Java中的字符串函数-如何截取、替换、转换字符串?
发布时间:2023-07-06 18:07:25
在Java中,我们可以使用一些内置的字符串函数来截取、替换和转换字符串。下面是一些常用的方法:
1. 截取字符串:
- substring(startIndex, endIndex) 方法可以截取字符串的一部分,其中 startIndex 是截取开始的索引(包括),endIndex 是截取结束的索引(不包括)。例如:
String str = "Hello, world!"; String substr = str.substring(7, 12); // 输出 "world"
- split(delimiter) 方法可以根据给定的分隔符将字符串分割成一个字符串数组。例如:
String str = "apple,banana,orange";
String[] fruits = str.split(","); // 输出 ["apple", "banana", "orange"]
- trim() 方法可以去除字符串两端的空格。例如:
String str = " Hello, world! "; String trimmed = str.trim(); // 输出 "Hello, world!"
2. 替换字符串:
- replace(oldStr, newStr) 方法可以将字符串中的某个子字符串替换为新的字符串。例如:
String str = "Hello, world!";
String replaced = str.replace("world", "Java"); // 输出 "Hello, Java!"
- replaceAll(regex, replacement) 方法可以使用正则表达式来替换字符串的内容。例如:
String str = "Hello, 123!";
String replaced = str.replaceAll("\\d+", "Java"); // 输出 "Hello, Java!"
3. 字符串转换:
- toUpperCase() 方法可以将字符串中的所有字符转换为大写字母。例如:
String str = "Hello, world!"; String upperCase = str.toUpperCase(); // 输出 "HELLO, WORLD!"
- toLowerCase() 方法可以将字符串中的所有字符转换为小写字母。例如:
String str = "Hello, world!"; String lowerCase = str.toLowerCase(); // 输出 "hello, world!"
- valueOf(data) 方法可以将其他类型的数据转换为字符串。例如:
int num = 123; String str = String.valueOf(num); // 输出 "123"
以上只是一些常用的方法,Java中的字符串操作函数还有很多其他功能,可以根据具体需求选择合适的方法来处理字符串。
