Java中常用的字符串处理函数(如substring、indexOf等)
Java中常用的字符串处理函数有很多,下面列举了一些常用的函数和它们的用法。
1. substring(int beginIndex)
该函数可以截取字符串的一部分,从指定位置开始直到结尾。其中beginIndex是截取的起始位置的索引值。
示例:String str = "Hello World"; String subStr = str.substring(6); // subStr的值为"World"
2. substring(int beginIndex, int endIndex)
该函数可以截取字符串的一部分,从指定的起始位置开始到指定的结束位置(不包含)。
示例:String str = "Hello World"; String subStr = str.substring(0, 5); // subStr的值为"Hello"
3. char charAt(int index)
该函数返回字符串中指定位置的字符。其中index是字符的索引值。
示例:String str = "Hello"; char ch = str.charAt(1); // ch的值为'e'
4. int length()
该函数返回字符串的长度(字符个数)。
示例:String str = "Hello"; int len = str.length(); // len的值为5
5. boolean contains(CharSequence sequence)
该函数检查字符串中是否包含指定的字符序列。
示例:String str = "Hello World"; boolean containsWorld = str.contains("World"); // containsWorld的值为true
6. int indexOf(String str)
该函数返回字符串中指定字符串(或字符)第一次出现的位置索引。
示例:String str = "Hello World"; int index = str.indexOf("o"); // index的值为4
7. int lastIndexOf(String str)
该函数返回字符串中指定字符串(或字符)最后一次出现的位置索引。
示例:String str = "Hello World"; int index = str.lastIndexOf("o"); // index的值为7
8. String replace(CharSequence target, CharSequence replacement)
该函数替换字符串中所有出现的指定字符序列(或字符)。
示例:String str = "Hello World"; String newStr = str.replace("o", "x"); // newStr的值为"Hellx Wxrld"
9. boolean startsWith(String prefix)
该函数检查字符串是否以指定的前缀开始。
示例:String str = "Hello World"; boolean startsWithHello = str.startsWith("Hello"); // startsWithHello的值为true
10. boolean endsWith(String suffix)
该函数检查字符串是否以指定的后缀结束。
示例:String str = "Hello World"; boolean endsWithWorld = str.endsWith("World"); // endsWithWorld的值为true
以上是一些在Java中常见的字符串处理函数。这些函数可以帮助开发者进行字符串的截取、查找、替换等常见操作,使字符串处理更加便捷。
