Java函数库中提供了哪些常用的字符串处理函数?
Java函数库中提供了许多常用的字符串处理函数,下面首先列举一些常用的字符串处理函数及其作用,然后对这些函数进行详细的介绍和示例。
常用字符串处理函数:
- String.toLowerCase():将字符串中的字母全部转换为小写
- String.toUpperCase():将字符串中的字母全部转换为大写
- String.trim():去除字符串两端的空格(不包括字符串中间的空格)
- String.split():分割字符串,返回分割后的字符串数组
- String.join():将字符串数组中的元素用指定的分隔符串联起来,返回一个字符串
- String.startsWith():判断字符串是否以指定的前缀开头
- String.endsWith():判断字符串是否以指定的后缀结尾
- String.contains():判断字符串是否包含指定的子字符串
- String.length():返回字符串的长度
- String.charAt():返回字符串中指定位置的字符
- String.indexOf():返回指定字符或子字符串在字符串中第一次出现的位置,如果没有找到返回-1
- String.lastIndexOf():返回指定字符或子字符串在字符串中最后一次出现的位置,如果没有找到返回-1
- String.replace():用指定的字符串替换原字符串中的指定字符或子字符串
- String.substring():返回原字符串中指定位置的子字符串
下面对这些常用的字符串处理函数进行详细介绍和示例。
1. String.toLowerCase()
将字符串中的字母全部转换为小写。
示例:
String str = "Hello, World!"; String lowerStr = str.toLowerCase(); System.out.println(lowerStr);
输出结果为:
hello, world!
2. String.toUpperCase()
将字符串中的字母全部转换为大写。
示例:
String str = "Hello, World!"; String upperStr = str.toUpperCase(); System.out.println(upperStr);
输出结果为:
HELLO, WORLD!
3. String.trim()
去除字符串两端的空格。
示例:
String str = " Hello, World! "; String trimStr = str.trim(); System.out.println(trimStr);
输出结果为:
Hello, World!
4. String.split()
分割字符串,返回分割后的字符串数组。
示例:
String str = "apple,banana,orange";
String[] strArr = str.split(",");
for (String s : strArr) {
System.out.println(s);
}
输出结果为:
apple banana orange
5. String.join()
将字符串数组中的元素用指定的分隔符串联起来,返回一个字符串。
示例:
String[] strArr = {"apple", "banana", "orange"};
String joinStr = String.join(",", strArr);
System.out.println(joinStr);
输出结果为:
apple,banana,orange
6. String.startsWith()
判断字符串是否以指定的前缀开头。
示例:
String str = "Hello, World!";
boolean startsWith = str.startsWith("Hello");
System.out.println(startsWith);
输出结果为:
true
7. String.endsWith()
判断字符串是否以指定的后缀结尾。
示例:
String str = "Hello, World!";
boolean endsWith = str.endsWith("World!");
System.out.println(endsWith);
输出结果为:
true
8. String.contains()
判断字符串是否包含指定的子字符串。
示例:
String str = "Hello, World!";
boolean contains = str.contains("orl");
System.out.println(contains);
输出结果为:
true
9. String.length()
返回字符串的长度。
示例:
String str = "Hello, World!"; int length = str.length(); System.out.println(length);
输出结果为:
13
10. String.charAt()
返回字符串中指定位置的字符。
示例:
String str = "Hello, World!"; char ch = str.charAt(6); System.out.println(ch);
输出结果为:
W
11. String.indexOf()
返回指定字符或子字符串在字符串中第一次出现的位置,如果没有找到返回-1。
示例:
String str = "Hello, World!";
int index = str.indexOf("l");
System.out.println(index);
输出结果为:
2
12. String.lastIndexOf()
返回指定字符或子字符串在字符串中最后一次出现的位置,如果没有找到返回-1。
示例:
String str = "Hello, World!";
int index = str.lastIndexOf("l");
System.out.println(index);
输出结果为:
9
13. String.replace()
用指定的字符串替换原字符串中的指定字符或子字符串。
示例:
String str = "Hello, World!";
String replaceStr = str.replace(",", "");
System.out.println(replaceStr);
输出结果为:
Hello World!
14. String.substring()
返回原字符串中指定位置的子字符串。
示例:
String str = "Hello, World!"; String subStr = str.substring(7, 13); System.out.println(subStr);
输出结果为:
World!
综上,Java函数库中提供了许多常用的字符串处理函数,这些函数可以方便地实现字符串的处理、分割、连接、替换等操作。在实际的开发中,熟练掌握这些函数可以大大提高开发效率。
