10个Java处理字符串的实用函数
发布时间:2023-07-04 07:27:37
Java是一种广泛应用的编程语言,由于其强大的字符串处理能力,使其成为许多开发人员的首选。在本文中,我们将介绍10个Java处理字符串的实用函数。
1. 字符串长度
可以使用length()函数获取字符串的长度。例如:
String str = "Hello World"; int length = str.length(); // 返回字符串的长度(11)
2. 字符串连接
可以使用+运算符或concat()函数将两个字符串连接起来。例如:
String str1 = "Hello"; String str2 = "World"; String result1 = str1 + str2; // 使用+运算符连接字符串(HelloWorld) String result2 = str1.concat(str2); // 使用concat()函数连接字符串(HelloWorld)
3. 子字符串提取
可以使用substring()函数提取字符串的子字符串。例如:
String str = "Hello World"; String subStr = str.substring(6, 11); // 提取从索引6(包括)到索引11(不包括)的子字符串(World)
4. 字符串分割
可以使用split()函数将字符串按照指定的分隔符拆分成字符串数组。例如:
String str = "Hello,World,Java";
String[] splitStr = str.split(","); // 按逗号分隔字符串({"Hello", "World", "Java"})
5. 字符串替换
可以使用replace()函数将字符串中的指定字符或者字符串替换成新的字符或者字符串。例如:
String str = "Hello World";
String newStr = str.replace(" ", "-"); // 将空格替换成破折号(Hello-World)
6. 字符串格式化
可以使用printf()函数将指定格式的字符串输出到控制台。例如:
String name = "Alice";
int age = 25;
System.out.printf("My name is %s and I am %d years old.", name, age); // 输出:My name is Alice and I am 25 years old.
7. 字符串大小写转换
可以使用toUpperCase()函数将字符串转换成大写,使用toLowerCase()函数将字符串转换成小写。例如:
String str = "Hello World"; String upperStr = str.toUpperCase(); // 将字符串转换为大写(HELLO WORLD) String lowerStr = str.toLowerCase(); // 将字符串转换为小写(hello world)
8. 字符串去除首尾空格
可以使用trim()函数去除字符串首尾的空格。例如:
String str = " Hello World "; String trimmedStr = str.trim(); // 去除字符串首尾的空格(Hello World)
9. 字符串判空
可以使用isEmpty()函数判断字符串是否为空字符串。例如:
String str1 = ""; String str2 = "Hello World"; boolean empty1 = str1.isEmpty(); // 判断字符串是否为空(true) boolean empty2 = str2.isEmpty(); // 判断字符串是否为空(false)
10. 字符串比较
可以使用equals()函数或equalsIgnoreCase()函数比较两个字符串是否相等。例如:
String str1 = "Hello"; String str2 = "hello"; boolean equals = str1.equals(str2); // 判断两个字符串是否相等(false) boolean equalsIgnoreCase = str1.equalsIgnoreCase(str2); // 判断两个字符串是否相等,忽略大小写(true)
以上是10个常用的Java处理字符串的实用函数。通过掌握这些函数,您将能够更加高效地处理和操作字符串。
