Java中String的常用方法

一、replace(替换)

String aaa = "156 84 84";
//将字符串中字符全部替换另外字符
System.out.println(aaa.replace('5','9'));
//将字符串中字符串全部替换另外字符串(去空格处理)
System.out.println(aaa.replace(" ",""));
//同上,不过限制为只能替换字符串
System.out.println(aaa.replaceAll("8","666"));
//仅替换第一个字符串
System.out.println(aaa.replaceFirst("8","777"));

执行结果:

二、substring(截取)

String aaa = "156784684";
//将字符串从第几位开始截取到最后
System.out.println(aaa.substring(3));
//将字符串从第几位截取到第几位
System.out.println(aaa.substring(3,7));

执行结果:

三、trim(去掉前后空格)

String aaa = "  156784684   ";
System.out.println(aaa.trim());

执行结果:

四、length(获取长度)

String aaa = "  156784684   ";
System.out.println(aaa.length());

执行结果:

五、indexOf(查找字符串中某字符位置)

String aaa = "156884684";
//查找字符在字符串中是否存在,存在返回第一次出现时的下标,不存在返回-1
System.out.println(aaa.indexOf('5'));
//查找字符串在字符串中是否存在,存在返回第一次出现时的下标,不存在返回-1
System.out.println(aaa.indexOf("68"));
//作用同上,指定从第几位开始查询
System.out.println(aaa.indexOf('5',5));
System.out.println(aaa.indexOf("68",5));
//从字符串后面开始查询
System.out.println(aaa.lastIndexOf("8"));

执行结果:

六、equals(判断是否相同)

String aaa = "156884684";
//判断两个字符串是否相同
System.out.println("156884684".equals(aaa));

执行结果:

七、getBytes(将字符串变成字节数组)

String aaa = "156884684";
//将字符串变成字节数组,通过new String转回字符串
System.out.println(aaa.getBytes());
System.out.println(new String(aaa.getBytes()));

执行结果:

八、charAt(获取第几个字符)

String aaa = "156884684";
System.out.println(aaa.charAt(5));

执行结果:

九、concat(连接字符串)

String aaa = "156884684";
//连接两个字符串
System.out.println(aaa.concat("778"));

执行结果:

十、split(将字符串分割)

String aaa = "156884684";
//将字符串按某字符串分割成字符串数组
String[] bbb = aaa.split("6");
for(String ccc : bbb){
   System.out.println(ccc);
}
System.out.println("****************************");
//限制最多分成字符串数组份数
String[] ddd = aaa.split("6",2);
for(String ccc : ddd){
   System.out.println(ccc);
}

执行结果:

十一、isEmpty(判断是否为空)

String aaa = "156884684";
//就是判断字符串长度是否为0
System.out.println(aaa.isEmpty());

执行结果:
在这里插入图片描述

十二、toCharArray(字符串转字符数组)

String aaa = "156";
char [] chars1 = aaa.toCharArray();
for (char cc : chars1) {
   System.out.println(cc);
}

执行结果:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值