Java字符串函数及其用法
Java是一门非常强大的编程语言,它支持许多字符串操作。本文将介绍Java的一些常用字符串函数及其用法。
1. equals方法
equals方法用于比较字符串是否相等。它返回一个boolean类型的值,如果字符串相等则返回true,否则返回false。
代码示例:
String str1 = "hello";
String str2 = "world";
boolean result1 = str1.equals(str2);
boolean result2 = str1.equals("hello");
System.out.println(result1); // false
System.out.println(result2); // true
2. length方法
length方法用于获取字符串的长度。它返回一个int类型的值,表示字符串的字符数。
代码示例:
String str = "hello"; int len = str.length(); System.out.println(len); // 5
3. charAt方法
charAt方法用于获取字符串中指定位置的字符。它接受一个int类型的参数,表示要获取的位置,返回一个char类型的值。
代码示例:
String str = "hello"; char ch = str.charAt(1); System.out.println(ch); // e
4. substring方法
substring方法用于获取字符串中的子串。它接受一个起始位置和一个结束位置作为参数,返回一个新的字符串。
代码示例:
String str = "hello world"; String sub1 = str.substring(0, 5); String sub2 = str.substring(6); System.out.println(sub1); // hello System.out.println(sub2); // world
5. indexOf方法
indexOf方法用于查找字符串中某个字符或子串的位置。它接受一个char或String类型的参数,返回一个int类型的值。如果未找到则返回-1。
代码示例:
String str = "hello world";
int index1 = str.indexOf('w');
int index2 = str.indexOf("world");
System.out.println(index1); // 6
System.out.println(index2); // 6
6. replace方法
replace方法用于替换字符串中的字符或子串。它接受两个参数,一个是要替换的字符或子串,另一个是用来替换的字符串。
代码示例:
String str = "hello world";
String newStr = str.replace("world", "Java");
System.out.println(newStr); // hello Java
7. trim方法
trim方法用于去除字符串开头和结尾的空格。它返回一个新的字符串。
代码示例:
String str = " hello world "; String newStr = str.trim(); System.out.println(newStr); // hello world
8. upperCase方法和lowerCase方法
upperCase方法用于将字符串中的所有字母变成大写。它返回一个新的字符串。
lowerCase方法用于将字符串中的所有字母变成小写。它返回一个新的字符串。
代码示例:
String str = "Hello World"; String upperStr = str.toUpperCase(); String lowerStr = str.toLowerCase(); System.out.println(upperStr); // HELLO WORLD System.out.println(lowerStr); // hello world
9. split方法
split方法用于将字符串分割成数组。它接受一个分隔符作为参数,返回一个String类型的数组。
代码示例:
String str = "hello.world";
String[] arr = str.split("\\.");
for (String s : arr) {
System.out.println(s);
}
// hello
// world
以上就是Java常用的字符串函数及其用法。在实际开发中,熟练掌握这些函数是非常重要的。
