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

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:不弄了,下班

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值