Java字符串处理函数:如何操作字符串?
Java提供了许多字符串处理函数,可以方便地对字符串进行操作和处理。下面是一些常用的字符串处理函数和它们的用法:
1. length():获取字符串的长度。例如,"Hello, world!".length()返回13。
2. charAt(index):获取字符串指定位置的字符。index从0开始计数。例如,"Hello, world!".charAt(4)返回'o'。
3. substring(startIndex)和substring(startIndex, endIndex):获取字符串的子串。其中,startIndex是起始位置(包括),endIndex是结束位置(不包括)。例如,"Hello, world!".substring(7)返回"world!","Hello, world!".substring(0, 5)返回"Hello"。
4. indexOf(str)和lastIndexOf(str):查找子串在字符串中的首次出现位置和最后出现位置。例如,"Hello, world!".indexOf("o")返回4,"Hello, world!".lastIndexOf("o")返回7。
5. equals(str)和equalsIgnoreCase(str):判断字符串是否相等。equals()区分大小写,equalsIgnoreCase()不区分大小写。例如,"Hello, world!".equals("hello, world!")返回false,"Hello, world!".equalsIgnoreCase("hello, world!")返回true。
6. startsWith(prefix)和endsWith(suffix):判断字符串是否以指定的前缀和后缀开头或结尾。例如,"Hello, world!".startsWith("Hello")返回true,"Hello, world!".endsWith("!")返回true。
7. toLowerCase()和toUpperCase():将字符串转换为小写或大写。例如,"Hello, world!".toLowerCase()返回"hello, world!","Hello, world!".toUpperCase()返回"HELLO, WORLD!"。
8. replace(oldStr, newStr):将字符串中的指定子串替换为新的子串。例如,"Hello, world!".replace("world", "Java")返回"Hello, Java!"。
9. trim():去除字符串开头和结尾的空格。例如," Hello, world! ".trim()返回"Hello, world!"。
10. split(delimiter):将字符串分割成多个子字符串。delimiter是分隔符,可以是字符串或正则表达式。例如,"Hello, world!".split(",")返回["Hello", " world!"]。
以上只是一些常见的字符串处理函数,Java的字符串类还提供了更多的方法,可以根据实际需求进行选择和使用。字符串处理是Java开发中常见的操作,掌握这些字符串处理函数能够使开发更加便捷和高效。
