如何使用Java中的String函数操作字符串?
发布时间:2023-07-06 19:15:42
在Java中,String类提供了许多用于操作字符串的方法。下面是一些常用的String函数及其用法:
1. length():返回字符串的长度。
String str = "Hello";
System.out.println(str.length()); // 输出 5
2. charAt(int index):返回字符串指定位置的字符。
String str = "Hello";
System.out.println(str.charAt(0)); // 输出 'H'
3. substring(int beginIndex, int endIndex):返回字符串的子串。
String str = "Hello";
System.out.println(str.substring(1, 3)); // 输出 "el"
4. equals(String anotherString):比较两个字符串是否相等。
String str1 = "Hello";
String str2 = "hello";
System.out.println(str1.equals(str2)); // 输出 false
5. compareTo(String anotherString):按字典顺序比较两个字符串。
String str1 = "Hello";
String str2 = "hello";
System.out.println(str1.compareTo(str2)); // 输出 -32
6. indexOf(String str):返回指定字符串在原字符串中 次出现的位置。
String str = "Hello";
System.out.println(str.indexOf("l")); // 输出 2
7. toUpperCase():将字符串转换为大写。
String str = "Hello";
System.out.println(str.toUpperCase()); // 输出 "HELLO"
8. toLowerCase():将字符串转换为小写。
String str = "Hello";
System.out.println(str.toLowerCase()); // 输出 "hello"
9. trim():去除字符串两端的空格。
String str = " Hello ";
System.out.println(str.trim()); // 输出 "Hello"
10. replace(char oldChar, char newChar):将字符串中的旧字符替换为新字符。
String str = "Hello";
System.out.println(str.replace('l', 'L')); // 输出 "HeLLo"
11. split(String regex):将字符串按照指定的正则表达式分割为字符串数组。
String str = "Hello,World";
String[] parts = str.split(",");
for (String part : parts) {
System.out.println(part);
}
// 输出 "Hello" 和 "World"
12. startsWith(String prefix)和endsWith(String suffix):判断字符串是否以指定前缀或后缀开头或结尾。
String str = "Hello";
System.out.println(str.startsWith("H")); // 输出 true
System.out.println(str.endsWith("o")); // 输出 true
这些只是String类中一部分常用的函数,通过了解这些函数的用法,你可以更好地操作和处理字符串。
