欢迎访问宙启技术站
智能推送

一文详解Java中的字符串操作函数

发布时间:2023-11-18 09:30:23

Java中的字符串操作函数被广泛应用于处理字符串数据。下面详细介绍一些常用的字符串操作函数。

1. length():返回字符串的长度。例如, "Hello World".length()的结果为11。

2. equals(String str):比较两个字符串是否相等。例如, "Hello".equals("hello")的结果为false。

3. indexOf(String str):返回字符串中 次出现指定字符或字符串的位置。例如, "Hello World".indexOf("o")的结果为4。

4. substring(int beginIndex, int endIndex):返回字符串的子串,从beginIndex到endIndex-1。例如, "Hello World".substring(0, 5)的结果为"Hello"。

5. replace(char oldChar, char newChar):用新字符替换字符串中的旧字符。例如, "Hello World".replace('o', 'a')的结果为"Hella Warld"。

6. split(String regex):将字符串按指定的正则表达式分割为子字符串数组。例如, "Hello World".split(" ")的结果为["Hello", "World"]。

7. toUpperCase():将字符串转换为大写。例如, "Hello World".toUpperCase()的结果为"HELLO WORLD"。

8. toLowerCase():将字符串转换为小写。例如, "Hello World".toLowerCase()的结果为"hello world"。

9. trim():去除字符串两端的空格。例如, "   Hello World   ".trim()的结果为"Hello World"。

10. startsWith(String str):判断字符串是否以指定字符或字符串开始。例如, "Hello World".startsWith("Hello")的结果为true。

11. endsWith(String str):判断字符串是否以指定字符或字符串结尾。例如, "Hello World".endsWith("World")的结果为true。

12. contains(CharSequence sequence):判断字符串是否包含指定的字符序列。例如, "Hello World".contains("o")的结果为true。

13. isEmpty():判断字符串是否为空。例如, "".isEmpty()的结果为true。

14. charAt(int index):返回指定位置的字符。例如, "Hello World".charAt(6)的结果为'W'。

15. concat(String str):将字符串与指定的字符串拼接。例如, "Hello".concat(" World")的结果为"Hello World"。

16.equalsIgnoreCase(String str):忽略大小写比较两个字符串是否相等。

以上是一些常用的字符串操作函数,可以满足大多数字符串处理需求。在实际开发中,根据具体需求选择适合的函数可以提高效率和代码的可读性。