String和StringBuffer 常用方法总结

 String和StringBuffer 常用方法总结
一、不可变长度String
1.字符串---->char数组
char[] chars=str.toCharArray();
2.字符串中某个字符
char c=str.charAt();
3.字符串中是否包含某个某几个字符
        boolean b=str.contains("ab");
4.字符串比较
boolean b=str.equals();
boolean b=str.compareTo();
5.字符串中首次出现某个字符的位置
int i=str.indexOf("a");
int i=str.indexOf("a",5);//从5这个位置开始,首次出现字符a的位置
int i=str.lastIndexOf("a",3)://从指定位置开始最后一次出现字符a的位置
       int i=str.index("abcde",4);//以上方法亦适用于String
6.去掉字符串首尾空白
String s=str.trim();
7.字符串开头结尾
boolean b=str.startsWith(String begin);//是String啊不单是char
boolean b=str.endsWith(String end);
   8.字符串替换
String s=str.replace("a","b");//把字符a替换为字符b;repalse只针对字符
String s=str.replaseAll(String regex,String new);//哈哈,正则表达式啊
eg:
String s=str.replaseAll("\\s","a");//用字符串a代替空格
9.字符串匹配
boolean b=str.matches(String regex);
  eg:
String str="abcdefg";
String tmp="ab";
boolean b=str.matches(tmp+"[a-z]*");//true
10.字符串截取
String s=str.subString(2,9);//实际是:2-8
11.字符串拆分
String[] strs=str.spilt(String regex);
eg:
String[] strs=str.spilt("\\s");//以空格拆分
String[] strs=str.spilt(",");//以逗号拆分
  String[] strs=str.split("\\.");  以点拆分  

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值