java string类的常用方法详细介绍


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`类最常用的方法。它们提供了丰富的字符串处理能力,适用于各种编程需求。