java string方法的具体讲解和举例说明

发布时间 2023-11-05 21:06:59作者: 新壳软件

在Java中,String 类提供了一系列用于操作字符串的方法。下面是一些常用的 String 方法及其用法的示例:

1. length()
返回字符串的长度(字符数)。

String str = "Hello";
int len = str.length(); // len = 5

2. charAt(int index)
返回指定索引处的字符。

char ch = str.charAt(0); // ch = 'H'

3. substring(int beginIndex, int endIndex)
返回字符串的子字符串。

String sub = str.substring(1, 3); // sub = "el"

4. contains(CharSequence s)
判断字符串是否包含指定的字符序列。

boolean contains = str.contains("lo"); // contains = true

5. equals(Object anotherObject)
比较两个字符串是否相等。

boolean equals = str.equals("Hello"); // equals = true

6. equalsIgnoreCase(String anotherString)
与 equals 方法类似,但不考虑大小写。

boolean equalsIgnoreCase = str.equalsIgnoreCase("hello"); // equalsIgnoreCase = true

7. startsWith(String prefix)
判断字符串是否以指定的前缀开始。

boolean startsWith = str.startsWith("He"); // startsWith = true

8. endsWith(String suffix)
判断字符串是否以指定的后缀结束。

boolean endsWith = str.endsWith("lo"); // endsWith = true

9. toLowerCase()
将字符串中的所有字符转换为小写。

String lower = str.toLowerCase(); // lower = "hello"

10. toUpperCase()
将字符串中的所有字符转换为大写。

String upper = str.toUpperCase(); // upper = "HELLO"

11. trim()
去除字符串两端的空白字符。

String strWithSpaces = " Hello World ";
String trimmed = strWithSpaces.trim(); // trimmed = "Hello World"

12. replace(char oldChar, char newChar)
返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。

String replaced = str.replace('l', 'p'); // replaced = "Heppo"

13. split(String regex)
根据匹配给定的正则表达式来拆分字符串。

String[] parts = "a-b-c".split("-"); // parts = ["a", "b", "c"]

14. indexOf(int ch) 和 lastIndexOf(int ch)
indexOf 返回指定字符第一次出现的字符串内的索引。lastIndexOf 返回指定字符最后一次出现的字符串内的索引。

int firstIndex = str.indexOf('l'); // firstIndex = 2
int lastIndex = str.lastIndexOf('l'); // lastIndex = 3

15. concat(String str)
将指定字符串连接到此字符串的末尾。

String concatenated = str.concat(" World"); // concatenated = "Hello World"

16. isEmpty()
判断字符串是否为空(长度为0)。

boolean isEmpty = "".isEmpty(); // isEmpty = true

17. valueOf(各种类型)
这是一个重载的静态方法,可以将非字符串类型转换为字符串。

String fromInt = String.valueOf(10); // fromInt = "10"

这些方法是 String 类中使用最频繁的一些方法,覆盖了字符串的创建、比较、搜索、子串、大小写转换、修剪等常见操作。由于 String 在Java中是不可变的,这些方法中的许多都会返回一个新的 String 对象。

作者:http://xkrj5.com 纯原创首发,转载保留版权处!!!