欢迎访问宙启技术站
智能推送

Java字符串函数及其用法

发布时间:2023-06-22 10:51:51

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常用的字符串函数及其用法。在实际开发中,熟练掌握这些函数是非常重要的。