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:不弄了,下班
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/114999.html