Java字符串操作

Java字符串操作字符串操作 方法 功能 substring int beginIndex 返回指定的索引位置开始到该字符串结尾的子串 substring int beginIndex int endIndex 返回是从字符串某一索引位置开始至某一索引结束的字串 trim 去除空格 replace char oldChar char newChar

大家好,我是讯享网,很高兴认识大家。

字符串操作

方法 功能
substring(int beginIndex) 返回指定的索引位置开始到该字符串结尾的子串
substring(int beginIndex,int endIndex) 返回是从字符串某一索引位置开始至某一索引结束的字串
trim() 去除空格
replace(char oldChar,char newChar) 将指定的字符串或字符串替换成新的字符或字符串
startsWith(String prefix) 用来判断当前字符串对象的前缀是否为参数指定的字符串
endsWith(String suffix) 用来判断当前字符串是否为以给定的子字符串结束
equals() 判断字符串是否相等
equalslgnoreCase() 判断字符串是否相等 不区分大小写
toLowerCase() 将字符串转换为小写
toUpperCase() 将字符串转换为大写
split(String sign) 根据指定的分割符对字符串进行拆分
split(String sign,int Limit) 给定的分割符对字符串进行拆分,并限定拆分次数

获取子字符串:

  1. substring(int beginIndex) : 返回指定的索引位置开始到该字符串结尾的子串
  2. substring(int beginIndex,int endIndex):返回是从字符串某一索引位置开始至某一索引结束的字串
    beginIndex:开始截取字符串位置
    endIndex:结束位置
    e:
 public static void main(String[] args) { 
    String s = "Hello"; String a = s.substring(1); System.out.println(a); String b = s.substring(1, 3); System.out.println(b); } 返回:ello el 

讯享网

去除空格:

  1. trim():去除空格 忽略前导空格和尾部空格
讯享网 public static void main(String[] args) { 
    String str = " java hello "; System.out.println(str.length()); String str1 = str.trim(); System.out.println(str1.length()); } 返回:19 12 

字符串替换:

  1. replace(char oldChar,char newChar):将指定的字符串或字符串替换成新的字符或字符串
    oldChar:要替换的字符或字符串
    newChar:要替换的原来位置的内容
 public static void main(String[] args) { 
    String str = "java hello "; String str1 = str.replace(" ", "-"); System.out.println(str1); } 返回:java-hello- 

判断字符串的结尾:


讯享网

  1. startsWith(String prefix):用来判断当前字符串对象的前缀是否为参数指定的字符串
  2. endsWith(String suffix):用来判断当前字符串是否为以给定的子字符串结束
    prefix:作为前缀的字符
    suffix:作为后缀的字符
讯享网public static void main(String[] args) { 
    String str = "Helle"; if(str.startsWith("H")){ 
    System.out.println("是我"); } if(str.endsWith("e")){ 
    System.out.println("我是"); } } 返回:是我 我是 

判断字符串是否相等

对字符串对象进行比较不能简单的使用简单的比较运算符“==”,因为们比较的是两个字符串的地址是否相同

  1. equals():判断字符串是否相等
  2. equalslgnoreCase(): 判断字符串是否相等 不区分大小写
测试equals equals用做值得判断 而“==”是用做对象得判断 */ public class TestEquals { 
    public static void main(String[] args) { 
    String str1= "Hello java"; String str2 ="Hello"+"java"; if(str1==str2){ 
    System.out.println("你好, 世界!"); } String str3 ="Helle"; String str4="java"; String str5=str3+str4; if(str1==str5){ 
    System.out.print("你好,世界!!"); }else if (str1.equals(str1)){ 
    System.out.println("你好,生活!!"); } } } 运行结果: 你好,生活!! 

字母大小写转换

  1. toLowerCase():将字符串转换为小写
  2. toUpperCase():将字符串转换为大写
讯享网 public static void main(String[] args) { 
    String str = "Helle"; String str1 = str.toLowerCase(); String str2 = str.toUpperCase(); System.out.println(str1); System.out.println(str2); } 返回 helle HELLE 

字符串的分割

  1. split(String sign):根据指定的分割符对字符串进行拆分
  2. split(String sign,int Limit):给定的分割符对字符串进行拆分,并限定拆分次数
    sign:分割字符串的分割符,可用于正则表达式
    Limit:模式匹配次数
public class deme01 { 
    public static void main(String[] args) { 
    String str = "Helle"; String[] split = str.split("-"); String[] split1 = str.split("-",2); System.out.println(new ArrayString(split)); System.out.println(new ArrayString(split1)); } } class ArrayString { 
    private String[] str; public ArrayString(String[] str) { 
    this.str = str; } public String toString(){ 
    String returnString = ""; for(String strTemp:str){ 
    returnString += strTemp; } return returnString; } } 
小讯
上一篇 2025-01-04 19:52
下一篇 2025-03-31 10:28

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/17003.html