1. 长度和索引
length()
:返回字符串的长度。charAt(int index)
:返回指定索引处的字符。indexOf(String str)
:返回指定子字符串首次出现的位置,若不存在则返回 -1。lastIndexOf(String str)
:返回指定子字符串最后一次出现的位置,若不存在则返回 -1。substring(int beginIndex)
:返回从指定索引开始到字符串末尾的子字符串。substring(int beginIndex, int endIndex)
:返回从beginIndex
到endIndex
之间的子字符串。
2. 比较
equals(Object anObject)
:比较两个字符串的内容是否相同。equalsIgnoreCase(String anotherString)
:比较两个字符串的内容,忽略大小写。compareTo(String anotherString)
:按字典顺序比较两个字符串。
3. 转换和替换
toLowerCase()
:返回字符串的小写形式。toUpperCase()
:返回字符串的大写形式。trim()
:去掉字符串两端的空白字符。replace(char oldChar, char newChar)
:替换字符串中的字符。replaceAll(String regex, String replacement)
:使用正则表达式替换字符串中的字符。replaceFirst(String regex, String replacement)
:替换字符串中的第一个匹配项。
4. 拆分和连接
split(String regex)
:根据指定的正则表达式拆分字符串,返回字符串数组。join(CharSequence delimiter, CharSequence... elements)
:将多个字符串连接成一个字符串,用指定的分隔符分隔。
5. 查找和判断
contains(CharSequence sequence)
:判断字符串是否包含指定的字符序列。startsWith(String prefix)
:判断字符串是否以指定的前缀开始。endsWith(String suffix)
:判断字符串是否以指定的后缀结束。isEmpty()
:判断字符串是否为空。
6. 格式化
format(String format, Object... args)
:返回格式化后的字符串。
7. 其他
toCharArray()
:将字符串转换为字符数组。valueOf(Object obj)
:返回对象的字符串表示。concat(String str)
:将指定字符串连接到此字符串的末尾。