java字符串常用方法总结(更新中..)

一.String类

1.字符串拼接

1         String str1 = "abcd";
2         String str2 = "efgh";
3         System.out.println(str1 + str2);        // 用 +  abcdefgh
4 
5         System.out.println(str1.concat(str2));  // 用 concat() 方法  abcdefgh
View Code

2. 字符串截取, 把字符串str3的 .jpg 截取出来

1         String str3 = "abcb.jpg";
2         String str4 = str3.substring(str3.lastIndexOf("."));
3 
4         System.out.println(str4);       // .jpg    
View Code

3. 获取子字符串索引

   1)获取子字符串在此字符串中第一次出现处的索引

1 String str5 = "abcdefg";
2 System.out.println("index of cd = " + str5.indexOf("cd"));      // 2
View Code

   2)获取指定子字符串在此字符串中最右边出现处的索引(索引从0开始往右递增)

1 String str6 = "abcdefdbcgh";
2 System.out.println("last index of bc = " + str6.lastIndexOf("bc")); // 7
View Code

4. == 比较俩字符串

1         String str7 = "abc";
2         String str8 = "abc";
3         String str9 = new String("abc");
4         String str10 = new String("abc");
5         System.out.println(str7 == str8);   // true     str7和str8是同一个字符串对象
6 
7         System.out.println(str7 == str9);   // false
8 
9         System.out.println(str9 == str10);  // false    
View Code

备注:

一般情况下定义字符串对象用 ""就行, 不使用new关键字
使用new关键字每次调用构造器都会创建一个新的字符串对象, 所以上面的判断str9 == str10返回false

5. 字符串替换

1         String str11 = "abc....defgh..ijkl...mno...pqrst";
2         String str12 = str11.replace("..", "**");
3 
4         System.out.println(str12);   // abc****defgh**ijkl**.mno**.pqrst  
View Code

 

 

 
 

 

转载于:https://www.cnblogs.com/hejjon/p/11013665.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值