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

Java中的String类和其常用函数有哪些?

发布时间:2023-06-03 09:17:16

Java语言中的String类是一个十分基础和重要的类,用于表示一串字符序列。它很多常用的函数,下面我们将详细介绍。

1. length()函数

length()函数返回该字符串的长度。例如:

String str = "Hello World";
int length = str.length();
System.out.println(length);  // 输出 11

2. charAt()函数

charAt()函数用于获取指定索引处的字符。例如:

String str = "Hello World";
char ch1 = str.charAt(0);  // 获取      个字符
char ch2 = str.charAt(6);  // 获取第七个字符
System.out.println(ch1);  // 输出 H
System.out.println(ch2);  // 输出 W

3. concat()函数

concat()函数用于将指定字符串连接到此字符串的末尾。例如:

String str1 = "Hello";
String str2 = "World";
String result = str1.concat(str2);
System.out.println(result);  // 输出 HelloWorld

4. indexOf()函数

indexOf()函数用于返回字符串中 次出现指定子字符串的索引。例如:

String str = "Hello World";
int index1 = str.indexOf('o');       // 查找字符'o'      次出现的位置
int index2 = str.indexOf("World");  // 查找字符串"World"      次出现的位置
System.out.println(index1);  // 输出 4
System.out.println(index2);  // 输出 6

5. substring()函数

substring()函数用于截取字符串的一部分。例如:

String str = "Hello World";
String sub1 = str.substring(6);       // 截取从索引6开始到字符串末尾的子字符串
String sub2 = str.substring(0, 5);   // 截取从索引0开始到索引4的子字符串
System.out.println(sub1);  // 输出 World
System.out.println(sub2);  // 输出 Hello

6. toUpperCase()函数

toUpperCase()函数用于将字符串中的所有字符转换为大写字母。例如:

String str = "hello world";
String result = str.toUpperCase();
System.out.println(result);  // 输出 HELLO WORLD

7. toLowerCase()函数

toLowerCase()函数用于将字符串中的所有字符转换为小写字母。例如:

String str = "HELLO WORLD";
String result = str.toLowerCase();
System.out.println(result);  // 输出 hello world

8. trim()函数

trim()函数用于去除字符串中的所有空格。例如:

String str = "   hello world   ";
String result = str.trim();
System.out.println(result);  // 输出 hello world

9. replace()函数

replace()函数用于将字符串中指定的字符或字符串替换为另一个字符或字符串。例如:

String str = "Hello World";
String result = str.replace('o', 'x');           // 将字符串中所有的字符'o'替换为'x'
String result2 = str.replace("World", "Java");  // 将字符串中      次出现的"World"替换为"Java"
System.out.println(result);   // 输出 Hellx Wxrld
System.out.println(result2);  // 输出 Hello Java

10. split()函数

split()函数用于将字符串拆分成子字符串数组。例如:

String str = "Hello,World,Java";
String[] arr = str.split(",");
for (String s : arr) {
    System.out.println(s);
}
// 输出
// Hello
// World
// Java

这些是Java中String类常用的函数。通过使用这些函数,您可以轻松地操作字符串并执行您所需的操作。