java中String操作字符串常用的方法?建议收藏

199 阅读2分钟

java中String操作字符串常用的方法?建议收藏

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

1、startsWith()

解释: 判断字符串开头是否是该字段

String a="5211314"; String b="521"; String c="1314"; // 判断字符串开头是否是该字段 a=a.startsWith(b)?a+"qisini一生一世":a;

输出内容:

521qisini一生一世

2、replace()

解释: 查找指定值,并替换值(也可以置空)
String a="5211314";
    String c="1314";
       a=a.replace(c,"");
    System.out.println(a);
输出内容:

521

3、length()

解释:获取字符串的长度,其实也就是字符个数

String str = "为生民立命,为万世开太平"; System.out.println(str.length());

输出内容:

12

4、charAt(int index)

解释: 获取指定索引处的字符

String str = "为生民立命,为万世开太平"; char[] c = {'a','d','s','f','a'}; System.out.println(str.charAt(7));

输出内容:

5、indexOf(String str)

解释:获取str在字符串对象中第一次出现的索引
 String str = "agrfdhfgjdrtaa为生民立命,为万世开太平";
   System.out.println(str.indexOf('a',5));
输出内容:

12

5、substring(int start)

解释:从start开始截取字符串
 String str = "agrfdhfgjdrtaa为生民立命,为万世开太平";
  System.out.println(str.substring(11));
输出内容:

taa为生民立命,为万世开太平

6、String substring(int start,int end)

解释:从start开始截取字符串到end结束截取字符串。包括start,不包括end
 String str = "agrfdhfgjdrtaa为生民立命,为万世开太平";
 System.out.println(str.substring(11,17));
输出内容:

taa为生民

7、equals(Object obj)

解释:比较字符串的内容是否相同

8、equalsIgnoreCase(String anotherString)

解释:比较字符串的内容是否相同,忽略大小写

9、startsWith(String prefix,int toffset)

解释:判断字符串对象是否以指定的字符开头,参数toffset为指定从哪个下标开始

10、endsWith(String str)

解释:判断字符串对象是否以指定的字符结尾

11、isEmpty()

解释:判断指定字符串是否为空

12、toCharArray()

解释:把字符串转换为字符数组

13、toLowerCase()

解释:把字符串转换为小写字符串

14、toUpperCase()

	解释:把字符串转换为大写字符串

15、trim()

	解释:去除字符串两端空格

16、split()

	解释:去除字符串中指定的的字符,然后返回一个新的字符串

17、subSequence(int beginIndex,int endIndex )

	解释:截取字符串中指定位置的字符组成一个新的字符串

PS:赏心悦目一下!

B0283279D50E602090A692B5C0BEACB4.jpg