字符串方法
String str = "abcdedf";
1.获取字符串长度
int saze = str.length();
2.查找字符串
indexOf(String s); //字符串s第一次出现的下标
lastIndexOf(String s); //字符串s最后一次一次出现的下标
如果没有检索到字符串s,则返回-1。
例:System.out.println(str.indexOf("d")); //3
System.out.println(str.lastIndexOf("d")); //5
System.out.println(str.lastIndexOf("j")); //-1
3.获取指定位置的字符串
str.charAt(int index);
例:char s = str.charAt(2); //c
4.字符串截取
str.substring(int index); //从下标为index开始截取,直到末尾
str.substring(int begin,int end); //从下标为begin开始,到end结束,含头不含尾
5.去空格
str.trim(); //去除开头和末尾的空格
6.字符串的替换
str.replace(char old,char new); //替换所有,区分大小写
7.判断字符串的开始和结尾
boolean result = str.startsWith(String s); //判断str是否以字符串s开始
boolean result = str.endsWith(String s); //判断str是否以字符串s结束
8.大小写替换
str.toLowerCase(); //转小写
str.toUpperCase(); //转大写
9.字符串分割
String[] arr = str.split(String s);//按照字符串s进行分割,返回数组,字符串s舍弃,多个分隔符时,用“|”隔开
String[] arr = str.split(String s,int limit);//按照字符串s进行分割成limit份,返回数组,第一次出现的字符串s舍弃
10.StringBuffer 和 StringBuilder
StringBuilder 单线程安全,如JSON的封装等。
StringBuffer 多线程安全,如HTTP参数解析和封装等。

浙公网安备 33010602011771号