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

Java中的常用字符串函数和示例

发布时间:2023-05-28 03:07:20

Java中的字符串函数是非常重要的,因为Java中的字符串是不可变的,无法在原始字符串上进行修改,需要使用各种字符串函数来满足不同的需求。

以下是Java中的常用字符串函数及其示例:

1. length()函数

该函数返回字符串的长度。

示例:

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

2. substring()函数

该函数返回字符串的子串。

示例:

String str = "Hello World";
String substr1 = str.substring(0, 5);
String substr2 = str.substring(6);
System.out.println(substr1); // 输出:Hello
System.out.println(substr2); // 输出:World

3. charAt()函数

该函数返回字符串中指定索引位置的字符。

示例:

String str = "Hello World";
char ch = str.charAt(4);
System.out.println(ch); // 输出:o

4. compareTo()函数

该函数比较两个字符串的字典序。

示例:

String str1 = "Hello";
String str2 = "World";
int cmp = str1.compareTo(str2);
System.out.println(cmp); // 输出:-15

5. equals()函数

该函数比较两个字符串是否相等。

示例:

String str1 = "Hello";
String str2 = "hello";
boolean eq = str1.equals(str2);
System.out.println(eq); // 输出:false

6. replace()函数

该函数替换字符串中的子串。

示例:

String str = "Hello World";
String replacedStr = str.replace("World", "Java");
System.out.println(replacedStr); // 输出:Hello Java

7. trim()函数

该函数去除字符串两端的空格。

示例:

String str = "  Hello World  ";
String trimmedStr = str.trim();
System.out.println(trimmedStr); // 输出:Hello World

8. toUpperCase()函数

该函数将字符串转换为大写。

示例:

String str = "Hello World";
String upperStr = str.toUpperCase();
System.out.println(upperStr); // 输出:HELLO WORLD

9. toLowerCase()函数

该函数将字符串转换为小写。

示例:

String str = "Hello World";
String lowerStr = str.toLowerCase();
System.out.println(lowerStr); // 输出:hello world

10. startsWith()函数

该函数判断字符串是否以指定的子串开头。

示例:

String str = "Hello World";
boolean startsWith = str.startsWith("Hello");
System.out.println(startsWith); // 输出:true

11. endsWith()函数

该函数判断字符串是否以指定的子串结尾。

示例:

String str = "Hello World";
boolean endsWith = str.endsWith("World");
System.out.println(endsWith); // 输出:true

12. indexOf()函数

该函数返回指定子串在字符串中 次出现的位置。

示例:

String str = "Hello World";
int index = str.indexOf("o");
System.out.println(index); // 输出:4

13. lastIndexOf()函数

该函数返回指定子串在字符串中最后一次出现的位置。

示例:

String str = "Hello World";
int lastIndex = str.lastIndexOf("o");
System.out.println(lastIndex); // 输出:7

14. split()函数

该函数将字符串按指定的分隔符分割成多个子串,返回一个数组。

示例:

String str = "Hello, World";
String[] strArr = str.split(",");
for (int i = 0; i < strArr.length; i++) {
    System.out.println(strArr[i]);
}
// 输出:
// Hello
//  World

15. valueOf()函数

该函数将各种数据类型的值转换为字符串。

示例:

int n = 123;
String str = String.valueOf(n);
System.out.println(str); // 输出:123

总结

本文介绍了Java中的常用字符串函数及其示例。Java中的字符串函数非常丰富,可以满足不同的需求。在实际开发中,根据具体业务需求选用合适的字符串函数可以提高代码的效率和可读性。