1.字符串长度
str.length();
2.字符串中的第i个字符
str.charAt(i)
3.查找子串
(1)str.indexOf(String s) str.indexOf(str,fromIndex);
(2)str.lastIndexOf(String str) str.lastIndexOf(str,fromIndex);
4.截取子串
(1)str.substring(int beginIndex)
(2)str.substring(int beginIndex,int endIndex) //endIndex是指目标子串最后一个字符的再下一个位置
5.判断字符串是否相同,内容比较
(1)equals(String otherstr)
如果两个字符串具有相同的字符和长度,则使用equals()方法比较时,返回true。同时equals()方法比较时区分大小写。
(2)equalsIgnoreCase(String otherstr)
6.按字典顺序比较两个字符串,大小比较
str1.compareTo(str2)
7.字母大小写转换
str.toLowerCase()
str.toUpperCase()
8.字符串分割
char []chArr=str.split(String sign)
9.把字符串转化为相应的数值
int型 Integer.parseInt(str)
long型 Long.parseLong(str)
double型 Double.valueOf(str)
10.字符数组与字符串之间的转换
char [] chArr=str.toCharArray() //按每个字符分割
String str=new String(chArr)
Attention:
1.tolowercase touppercase方法
(1)String.toLowerCase(),String.toUpperCase(),故只能字符串使用,字符不行
(2)若是字符串存在字母以外的其他字符,不影响转换
System.out.println("ASDF We3123%s $@#@safEW".toLowerCase());
结果:
asdf we3123%s $@#@safew
2.