处的索引 |
22 |
int lastIndexOf(int ch, int fromIndex)返回指定字符在此字符串中最后一次出现处的索引,从指定的索引处开始进行反向搜索 |
23 |
int lastIndexOf(String str)返回指定子字符串在此字符串中最右边出现处的索引 |
24 |
int lastIndexOf(String str, int fromIndex)返回指定子字符串在此字符串中最后一次出现处的索引,从指定的索引开始反向搜索 |
25 |
int length()返回此字符串的长度 |
26 |
boolean matches(String regex)告知此字符串是否匹配给定的正则表达式 |
27 |
boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len)测试两个字符串区域是否相等 |
28 |
boolean regionMatches(int toffset, String other, int ooffset, int len)测试两个字符串区域是否相等 |
29 |
String replace(char oldChar, char newChar)返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的 |
30 |
String replaceAll(String regex, String replacement使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串 |
31 |
String replaceFirst(String regex, String replacement)使用给定的 replacement 替换此字符串匹配给定的正则表达式的第一个子字符串 |
32 |
String[] split(String regex)根据给定正则表达式的匹配拆分此字符串 |
33 |
String[] split(String regex, int limit)根据匹配给定的正则表达式来拆分此字符串 |
34 |
boolean startsWith(String prefix)测试此字符串是否以指定的前缀开始 |
35 |
boolean startsWith(String prefix, int toffset)测试此字符串从指定索引开始的子字符串是否以指定前缀开始。 |
36 |
CharSequence subSequence(int beginIndex, int endIndex)返回一个新的字符序列,它是此序列的一个子序列 |
37 |
String substring(int beginIndex)返回一个新的字符串,它是此字符串的一个子字符串 |
38 |
String substring(int beginIndex, int endIndex)返回一个新字符串,它是此字符串的一个子字符串 |
39 |
char[] toCharArray()将此字符串转换为一个新的字符数组 |
40 |
String toLowerCase()使用默认语言环境的规则将此 String 中的所有字符都转换为小写 |
41 |
String toLowerCase(Locale locale)使用给定 Locale 的规则将此 String 中的所有字符都转换为小写 |
42 |
String toString()返回此对象本身(它已经是一个字符串!) |
43 |
String toUpperCase()使用默认语言环境的规则将此 String 中的所有字符都转换为大写 |
44 |
String toUpperCase(Locale locale)使用给定 Locale 的规则将此 String 中的所有字符都转换为大写 |
45 |
String trim()删除指定字符串的首尾空白符 |
46 |
static String valueOf(primitive data type x)返回指定类型参数的字符串表示形式 |
实例中第一个 case 对应整型数值 1,第二个 case 对应字符串值 two,第三个 case 对应类型模式,用于判断传入的值是否为整型,相比使用isInstanceOf来判断类型,使用模式匹配更好。第四个 case 表示默认的全匹配备选项,即没有找到其他匹配时的匹配项,类似 switch 中的 default。