String和StringBuffer 常用方法总结
来源:互联网 发布:osi网络七层协议 编辑:程序博客网 时间:2024/04/30 15:44
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("\\."); 以点拆分
0 0
- String和StringBuffer 常用方法总结
- String 及 StringBuffer常用方法总结
- String与StringBuffer常用方法总结
- String类和StringBuffer常用方法
- String,StringBuffer常用方法
- String、StringBuffer的常用方法
- String、Integer、StringBuffer和API类中的常用方法
- String StringBuffer StringBuilder 类的区别 和 常用方法
- String、StringBuffer和StringBuilder区别及其常用方法
- Java中String, StringBuffer, StringBuilder的区别和常用方法
- String、StringBuilder和StringBuffer总结
- StringBuffer和String总结二
- String和StringBuffer学习总结
- Java中String StringBuffer常用方法
- String,StringBuffer, StringBuilder类的常用方法
- StringBuffer和StringBuilder常用方法
- String 常用方法总结
- String常用方法总结
- 黑马程序员——加载器
- Java 常用功能三--解析XML
- 好久没有博客啦
- python基础教程第十一章学习笔记
- 在Java Web项目中建src/main/java包
- String和StringBuffer 常用方法总结
- oauth2.0 server side 模式解析
- 最长公共子序列(不需要连续)
- 应用层 总结
- GWT入门教程
- Struts2 url中包含感叹号实现动态方法调用
- sql2005企业版
- CentOS 6.3 64位下mysql5.5.25安装图解教程
- 8.使用do while循环,计算2+4+6+...+100