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

Java函数库中提供了哪些常用的字符串处理函数?

发布时间:2023-06-15 06:17:46

Java函数库中提供了许多常用的字符串处理函数,下面首先列举一些常用的字符串处理函数及其作用,然后对这些函数进行详细的介绍和示例。

常用字符串处理函数:

- String.toLowerCase():将字符串中的字母全部转换为小写

- String.toUpperCase():将字符串中的字母全部转换为大写

- String.trim():去除字符串两端的空格(不包括字符串中间的空格)

- String.split():分割字符串,返回分割后的字符串数组

- String.join():将字符串数组中的元素用指定的分隔符串联起来,返回一个字符串

- String.startsWith():判断字符串是否以指定的前缀开头

- String.endsWith():判断字符串是否以指定的后缀结尾

- String.contains():判断字符串是否包含指定的子字符串

- String.length():返回字符串的长度

- String.charAt():返回字符串中指定位置的字符

- String.indexOf():返回指定字符或子字符串在字符串中第一次出现的位置,如果没有找到返回-1

- String.lastIndexOf():返回指定字符或子字符串在字符串中最后一次出现的位置,如果没有找到返回-1

- String.replace():用指定的字符串替换原字符串中的指定字符或子字符串

- String.substring():返回原字符串中指定位置的子字符串

下面对这些常用的字符串处理函数进行详细介绍和示例。

1. String.toLowerCase()

将字符串中的字母全部转换为小写。

示例:

String str = "Hello, World!";
String lowerStr = str.toLowerCase();
System.out.println(lowerStr);

输出结果为:

hello, world!

2. String.toUpperCase()

将字符串中的字母全部转换为大写。

示例:

String str = "Hello, World!";
String upperStr = str.toUpperCase();
System.out.println(upperStr);

输出结果为:

HELLO, WORLD!

3. String.trim()

去除字符串两端的空格。

示例:

String str = "     Hello, World!     ";
String trimStr = str.trim();
System.out.println(trimStr);

输出结果为:

Hello, World!

4. String.split()

分割字符串,返回分割后的字符串数组。

示例:

String str = "apple,banana,orange";
String[] strArr = str.split(",");
for (String s : strArr) {
    System.out.println(s);
}

输出结果为:

apple
banana
orange

5. String.join()

将字符串数组中的元素用指定的分隔符串联起来,返回一个字符串。

示例:

String[] strArr = {"apple", "banana", "orange"};
String joinStr = String.join(",", strArr);
System.out.println(joinStr);

输出结果为:

apple,banana,orange

6. String.startsWith()

判断字符串是否以指定的前缀开头。

示例:

String str = "Hello, World!";
boolean startsWith = str.startsWith("Hello");
System.out.println(startsWith);

输出结果为:

true

7. String.endsWith()

判断字符串是否以指定的后缀结尾。

示例:

String str = "Hello, World!";
boolean endsWith = str.endsWith("World!");
System.out.println(endsWith);

输出结果为:

true

8. String.contains()

判断字符串是否包含指定的子字符串。

示例:

String str = "Hello, World!";
boolean contains = str.contains("orl");
System.out.println(contains);

输出结果为:

true

9. String.length()

返回字符串的长度。

示例:

String str = "Hello, World!";
int length = str.length();
System.out.println(length);

输出结果为:

13

10. String.charAt()

返回字符串中指定位置的字符。

示例:

String str = "Hello, World!";
char ch = str.charAt(6);
System.out.println(ch);

输出结果为:

W

11. String.indexOf()

返回指定字符或子字符串在字符串中第一次出现的位置,如果没有找到返回-1。

示例:

String str = "Hello, World!";
int index = str.indexOf("l");
System.out.println(index);

输出结果为:

2

12. String.lastIndexOf()

返回指定字符或子字符串在字符串中最后一次出现的位置,如果没有找到返回-1。

示例:

String str = "Hello, World!";
int index = str.lastIndexOf("l");
System.out.println(index);

输出结果为:

9

13. String.replace()

用指定的字符串替换原字符串中的指定字符或子字符串。

示例:

String str = "Hello, World!";
String replaceStr = str.replace(",", "");
System.out.println(replaceStr);

输出结果为:

Hello World!

14. String.substring()

返回原字符串中指定位置的子字符串。

示例:

String str = "Hello, World!";
String subStr = str.substring(7, 13);
System.out.println(subStr);

输出结果为:

World!

综上,Java函数库中提供了许多常用的字符串处理函数,这些函数可以方便地实现字符串的处理、分割、连接、替换等操作。在实际的开发中,熟练掌握这些函数可以大大提高开发效率。