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中的字符串函数非常丰富,可以满足不同的需求。在实际开发中,根据具体业务需求选用合适的字符串函数可以提高代码的效率和可读性。
