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

Java字符串处理函数:使用常见的字符串函数

发布时间:2023-06-30 21:15:37

Java提供了丰富的字符串处理函数,可以满足各种字符串操作的需求。以下是常见的一些字符串处理函数:

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

2. charAt(index):返回字符串中指定索引位置的字符。索引从0开始。例如,"Hello".charAt(1)的结果为'e'。

3. substring(startIndex, endIndex):返回字符串中指定范围的子字符串。startIndex是子字符串的起始索引,endIndex是子字符串的结束索引(不包含在内)。例如,"Hello".substring(1, 4)的结果为"ell"。

4. equals(str):比较字符串与指定的对象是否相等。返回一个布尔值。例如,"Hello".equals("hello")的结果为false。

5. toUpperCase()和toLowerCase():将字符串分别转换为大写和小写。例如,"Hello".toUpperCase()的结果为"HELLO","HELLO".toLowerCase()的结果为"hello"。

6. indexOf(str)和lastIndexOf(str):返回字符串中指定字符串的 个和最后一个出现位置的索引。如果未找到指定字符串,则返回-1。例如,"Hello, how are you?".indexOf("how")的结果为7,"Hello, how are you?".lastIndexOf("how")的结果为7。

7. contains(str):判断字符串是否包含指定的子字符串。返回一个布尔值。例如,"Hello, how are you?".contains("how")的结果为true。

8. replace(oldStr, newStr):将字符串中所有匹配的旧字符串替换为新字符串。例如,"Hello, how are you?".replace("how", "where")的结果为"Hello, where are you?"。

9. trim():去除字符串首尾的空格。例如,"  Hello, how are you?  ".trim()的结果为"Hello, how are you?"。

10. split(delimiter):按照指定的分隔符将字符串分割成字符串数组。例如,"Hello,how,are,you".split(",")的结果为["Hello", "how", "are", "you"]。

11. startsWith(prefix)和endsWith(suffix):判断字符串是否以指定的前缀和后缀开始或结束。返回一个布尔值。例如,"Hello, how are you?".startsWith("Hello")的结果为true,"Hello, how are you?".endsWith("?")的结果为true。

以上只是一些常见的字符串处理函数,还有许多其他的字符串处理函数,可以根据实际需求选择合适的函数来完成字符串的处理操作。在编写Java程序时,熟练掌握这些字符串处理函数可以提高代码的效率和可读性。