一文详解Java中的字符串操作函数
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):忽略大小写比较两个字符串是否相等。
以上是一些常用的字符串操作函数,可以满足大多数字符串处理需求。在实际开发中,根据具体需求选择适合的函数可以提高效率和代码的可读性。
