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程序時,這些方法是非常有用的工具。