Java笔记总结(三十九)---String的常用方法

  • equals 区分大小写,判断内容是否相等
String a = "hello";
String b = "abc";
System.out.println(a.equals(b));//false
  • equalsIgnoreCase 不区分大小写,判断内容是否相等
String a = "hello";
String b = "Hello";
System.out.println(a.equalsIgnoreCase(b));//true
  • indexOf 返回第一次出现这个字符的位置,从0开始算,如果没有出现,返回-1
String a = "hello@0000@";
int index = a.indexOf('@');
System.out.println(index);//5
  • lastIndexOf 返回最后一次出现这个字符的位置
 String a = "hello@000@0";
 int index = a.lastIndexOf('@');
 System.out.println(index);//9
  • substring(m,n)截取字符,从第m位开始,截取到第n位
String a = "hello,lisi";
//第0位开始,从第一个字符开始截取5位
System.out.println(a.substring(0,5));//hello
System.out.println(a.substring(3,6));//lo,
  • contat 拼接字符串
String a = "张三";
a = a.concat("李四").concat("王五");
System.out.println(a);//张三李四王五
  • replace 替换字符串
String a = "张三去超市";
a = a.replace("张三","李四");
System.out.println(a);//李四去超市
  • replaceAll 替换全部
String a = "张三去超市,张晓逛公园,张毅买饮料";
a = a.replaceAll("张","李");
System.out.println(a);
  • compareTo 比较两个字符串大小,如果前者大,返回正数,如果后者大,返回负数,相等返回0;两个数相减,前面的减去后面的
String a = "jack";
String b = "jcck";
System.out.println(a.compareTo(b));//-2
  • format 数据格式
    %s %d %.2f 都是占位符,由后面的变量来替换
    %.2f 代表保留小数点后两位,四舍五入
String name = "李四";
int age = 18;
double score = 89.978;
String info = "姓名是" + name + "年龄是" + age + "成绩是" + score;
System.out.println(info);//姓名是李四年龄是18成绩是89.978
String formatStr = "姓名是%s 年龄是%d 成绩是%.2f";
String info2 = String.format(formatStr, name,age,score);
System.out.println(info2);//姓名是李四 年龄是18 成绩是89.98
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值