Java的`String`类提供了许多非常实用的方法来处理字符串。下面是一些常用的`String`类方法的简要介绍:
1. **length()**
- **功能**:返回字符串的长度(字符数)。
- **示例**:`String str = "Hello"; int len = str.length(); // len = 5`
2. **charAt(int index)**
- **功能**:返回指定索引处的字符。索引从0开始。
- **示例**:`char ch = str.charAt(0); // ch = 'H'`
3. **substring(int beginIndex)**
- **功能**:从指定索引处开始截取字符串,直到字符串末尾。
- **示例**:`String sub = str.substring(1); // sub = "ello"`
4. **substring(int beginIndex, int endIndex)**
- **功能**:截取字符串的一部分,包含`beginIndex`但不包含`endIndex`处的字符。
- **示例**:`String sub = str.substring(1, 4); // sub = "ell"`
5. **indexOf(String str)**
- **功能**:返回指定子字符串在此字符串中第一次出现处的索引,如果未找到则返回-1。
- **示例**:`int idx = str.indexOf("lo"); // idx = 3`
6. **lastIndexOf(String str)**
- **功能**:返回指定子字符串在此字符串中最后一次出现处的索引,如果未找到则返回-1。
- **示例**:`int lastIndex = str.lastIndexOf("l"); // lastIndex = 3`
7. **trim()**
- **功能**:去除字符串两端的空格。
- **示例**:`String trimmed = " Hello ".trim(); // trimmed = "Hello"`
8. **toLowerCase()**
- **功能**:将字符串中的所有字符转换为小写。
- **示例**:`String lower = "Hello".toLowerCase(); // lower = "hello"`
9. **toUpperCase()**
- **功能**:将字符串中的所有字符转换为大写。
- **示例**:`String upper = "hello".toUpperCase(); // upper = "HELLO"`
10. **equals(Object anObject)**
- **功能**:比较两个字符串的内容是否相等。
- **示例**:`boolean isEqual = str.equals("Hello"); // isEqual = true`
11. **startsWith(String prefix)**
- **功能**:测试此字符串是否以指定的前缀开始。
- **示例**:`boolean starts = str.startsWith("He"); // starts = true`
12. **endsWith(String suffix)**
- **功能**:测试此字符串是否以指定的后缀结束。
- **示例**:`boolean ends = str.endsWith("lo"); // ends = true`
13. **replace(CharSequence target, CharSequence replacement)**
- **功能**:替换字符串中所有指定的字符序列。
- **示例**:`String replaced = str.replace("l", "p"); // replaced = "Heppo"`
14. **split(String regex)**
- **功能**:根据匹配给定的正则表达式来拆分此字符串。
- **示例**:`String[] parts = str.split(""); // parts = ["H", "e", "l", "l", "o"] 注意,这里作为示例可能不常用,因为空字符串作为分隔符会拆分每个字符`
这些是一些Java中`String`类最常用的方法。它们提供了丰富的字符串处理能力,适用于各种编程需求。