字符串常用方法
length()
获取字符串的长度
String str = "abc";
str.length()//求取字符串的长度,结果为3
trim()
去除字符串首尾的所有空格
String str = " abc ";
System.out.println(str.leng());//输出str的长度为5
System.out.println(str);//输出字符串str: abc
String str1 = str.trim();
System.out.println(str1.leng());//长度为3
System.out.println(str1);//输出字符串str1:abc;str1前后的空格被删除
toLowerCase()
转换字符串为小写
String str = "ABC";
System.out.println(str);//ABC
System.out.println(str.toLowerCase());//abc
toUpperCase()
转换字符串为大写
String str = "abc";
System.out.println(str);//abc
System.out.println(str.toUpperCase());//ABC
isEmpty()
判断是否为一个空字符串
String str = "";
System.out.println(str.isEmpty());//true
equals(String str)
判断字符串是否相同
String str = "abc";
System.out.println("AbC".equals(str));//false
equalsIgnoreCase(String str)
忽略大小写比较指定字符串是否相同
String str = "abc";
System.out.println("AbC".equalsIgnoreCase(str));//true
charAt(int index)
获取index位置上的字符串
String str = "abc";
System.out.println(str.charAt(0));//a
indexOf(String str)
获取str第一次出现的位置,如果没有返回-1
String str = "abcb";
System.out.println(str.indexOf(b));//1
lastIndexOf(String str)
获取str最后一次出现的位置,如果没有返回-1
String str = "abcb";
System.out.println(str.lastIndexOf(b));//3
concat(String str)
将str拼接到原字符串末尾
String str = "abc";
System.out.println(str.concat("def"));//abcdef
substring(int from,int to)
截取原字符串在[from,to)区间内的字符。(从from截取至to,包含from不包含to)
String str = "abcdefg";
System.out.println(str.substring(2,5));//cde