Java中的`String`类提供了许多有用的方法,用于处理字符串。以下是一些常用的方法及其简要描述:
1. **charAt(int index)**:返回指定位置的字符。
2. **length()**:返回字符串的长度。
3. **substring(int beginIndex, int endIndex)**:返回一个新字符串,它是此字符串的一个子字符串。
4. **indexOf(int ch)**:返回指定字符在字符串中第一次出现的索引。
5. **lastIndexOf(int ch)**:返回指定字符在字符串中最后一次出现的索引。
6. **startsWith(String prefix)**:检查字符串是否以指定的前缀开始。
7. **endsWith(String suffix)**:检查字符串是否以指定的后缀结束。
8. **replace(char oldChar, char newChar)**:返回一个新的字符串,它是通过用新字符替换此字符串中所有出现的旧字符得到的。
9. **replaceAll(String regex, String replacement)**:使用给定的替换字符串替换此字符串所有匹配给定的正则表达式的子字符串。
10. **split(String regex)**:根据给定的正则表达式将此字符串拆分为子字符串。
11. **toLowerCase()**:将字符串转换为小写。
12. **toUpperCase()**:将字符串转换为大写。
13. **trim()**:去除字符串两端的空白字符。
14. **isEmpty()**:检查字符串是否为空。
15. **equals(Object anObject)**:比较两个字符串是否相等。
16. **equalsIgnoreCase(String another)**:比较两个字符串,不考虑大小写。
17. **concat(String str)**:将指定字符串连接到此字符串的末尾。
18. **valueOf(int i)**:返回字符串表示形式的整数。
19. **valueOf(long l)**:返回字符串表示形式的长整型。
20. **valueOf(double d)**:返回字符串表示形式的双精度浮点数。
21. **valueOf(Object obj)**:返回字符串表示形式的对象。
22. **substringBefore(String separator)**:返回此字符串在指定分隔符之前的子字符串。
23. **substringAfter(String separator)**:返回此字符串在指定分隔符之后的子字符串。
24. **substringAfterLast(String separator)**:返回此字符串在最后一个指定分隔符之后的子字符串。
25. **substringBeforeLast(String separator)**:返回此字符串在最后一个指定分隔符之前的子字符串。
这些方法覆盖了字符串操作的许多常见场景,包括子字符串操作、搜索、替换、大小写转换、比较和转换等。在编写Java程序时,这些方法是非常有用的工具。