Java函数使用如何使用Java中的String函数来处理文本数据?
发布时间:2023-07-01 12:15:42
在Java中,可以使用String类提供的多种函数来处理文本数据。下面介绍一些常用的String函数和它们的用法。
1. length():返回字符串的长度。例如:
String str = "Hello World!"; int length = str.length(); System.out.println(length); // 输出 12
2. charAt():返回字符串中指定索引位置的字符。索引从0开始。例如:
String str = "Hello World!"; char ch = str.charAt(0); System.out.println(ch); // 输出 H
3. substring():返回字符串中指定位置的子串。可以指定起始索引和结束索引。例如:
String str = "Hello World!"; String subStr = str.substring(6); System.out.println(subStr); // 输出 "World!" String subStr2 = str.substring(0, 5); System.out.println(subStr2); // 输出 "Hello"
4. trim():去除字符串首尾的空格。例如:
String str = " Hello World! "; String trimmedStr = str.trim(); System.out.println(trimmedStr); // 输出 "Hello World!"
5. toLowerCase() 和 toUpperCase():将字符串转换为全小写或全大写形式。例如:
String str = "Hello World!"; String lowerStr = str.toLowerCase(); System.out.println(lowerStr); // 输出 "hello world!" String upperStr = str.toUpperCase(); System.out.println(upperStr); // 输出 "HELLO WORLD!"
6. split():将字符串按指定的分隔符分割为字符串数组。例如:
String str = "Hello,World,I,Love,Java";
String[] strArray = str.split(",");
for (String s : strArray) {
System.out.println(s);
}
// 输出:
// Hello
// World
// I
// Love
// Java
7. replace():将字符串中指定的字符或子串替换为新的字符或子串。例如:
String str = "Hello World!";
String newStr = str.replace("World", "Java");
System.out.println(newStr); // 输出 "Hello Java!"
8. indexOf() 和 lastIndexOf():返回指定字符或子串在字符串中的索引位置。indexOf() 从前往后搜索,lastIndexOf() 从后往前搜索。例如:
String str = "Hello World!";
int index = str.indexOf("o");
System.out.println(index); // 输出 4
int lastIndex = str.lastIndexOf("o");
System.out.println(lastIndex); // 输出 7
9. startsWith() 和 endsWith():判断字符串是否以指定字符或子串开头或结束。例如:
String str = "Hello World!";
boolean startsWith = str.startsWith("Hello");
System.out.println(startsWith); // 输出 true
boolean endsWith = str.endsWith("World");
System.out.println(endsWith); // 输出 true
通过使用以上的String函数,可以对文本数据进行各种处理和操作,使得文本处理任务简单高效。
