首先我们先定义一串字符(下面代码的输出结果用注释标记出来了):
String aString = "123456789";
1.length()
int length = aString.length();
System.out.println(length);//9
作用:返回字符串的长度(字符个数)。
2.charAt(int index)
char a = aString.charAt(2);
System.out.println(a);//3
作用:返回字符串中指定索引位置的字符(索引从 0 开始)。
3.equals(Object anObject)
String cString = "123456";
String bString = new String("123456");
System.out.println(cString.equals(bString));//true
作用:比较两个字符串的内容是否完全相同(区分大小写)。
4.substring(int beginIndex) 和 substring(int beginIndex, int endIndex)
System.out.println(aString.substring(3));//456789
System.out.println(aString.substring(3,6));//456
作用:截取字符串的子串。
单参数:从 beginIndex(包含)开始,截取到字符串末尾。
双参数:从 beginIndex(包含)开始,到 endIndex(不包含)结束。
5.toLowerCase() 和 toUpperCase()
System.out.println(aString.toLowerCase());//123456789
System.out.println(aString.toUpperCase());//123456789
作用:
toLowerCase():将字符串中所有大写字母转为小写(非字母不变)。
toUpperCase():将字符串中所有小写字母转为大写(非字母不变)。
6.trim()
System.out.println(aString.trim());//123456789
作用:去除字符串两端的空白字符(包括空格、制表符\t、换行符\n等),中间的空白字符保留。
7.replace(CharSequence target, CharSequence replacement)
System.out.println(aString.replace("1","L"));//L23456789
System.out.println(aString.replace("1","L").replace("2","o"));//Lo3456789
作用:将字符串中所有匹配 target 的子串替换为 replacement。
8.concat(String str)
System.out.println(aString.concat("Hello"));//123456789Hello
作用:将参数 str 拼接到原字符串末尾,返回新的字符串(原字符串不变)。
9.contains(CharSequence s)
System.out.println(aString.contains("3"));//true
作用:判断字符串中是否包含指定的子串 s,包含返回 true,否则返回 false。
10.indexOf(int ch)和lastIndexOf(int ch)
System.out.println(aString.indexOf("1"));//0
System.out.println(aString.lastIndexOf("7"));//6
作用:
indexOf(int ch)返回指定字符或子串在字符串中第一次出现的索引(从左往右查找)。若不存在,则返回 -1。
lastIndexOf(int ch)返回指定字符或子串在字符串中最后一次出现的索引(从右往左查找)。若不存在,则返回 -1。

被折叠的 条评论
为什么被折叠?



