Java 字符串常用方法详解150


在 Java 中,字符串被广泛地应用于各种编程场景。为了高效地处理字符串,Java 提供了丰富的字符串操作方法。本文将详细介绍 Java 字符串常用的方法,帮助你全面掌握字符串处理技巧。

获取字符串信息

1. length():获取字符串的长度,返回整数类型的值。
String str = "Hello World";
int length = (); // 返回 11

2. isEmpty():检查字符串是否为空,返回布尔类型的值。
if (()) {
("字符串为空");
} else {
("字符串不为空");
}

3. trim():去除字符串首尾的空白字符,返回新的字符串。
String trimmedStr = (); // 去除 "Hello World" 中的首尾空白字符

查找字符和子串

4. charAt(index):获取指定索引位置的字符,返回字符类型的值。
char charAtIdx = (3); // 返回 'l'(索引从 0 开始)

5. indexOf(substring):查找指定子串在字符串中首次出现的位置(从 0 开始),返回整数类型的值。若找不到,返回 -1。
int indexOfSubstring = ("World"); // 返回 6

6. lastIndexOf(substring):查找指定子串在字符串中最后一次出现的位置(从 0 开始),返回整数类型的值。若找不到,返回 -1。
int lastIndexOfSubstring = ("o"); // 返回 7

比较字符串

7. equals(otherString):比较两个字符串是否相等,忽略大小写,返回布尔类型的值。
boolean isEqual = ("hello world"); // 返回 false(大小写不一致)

8. equalsIgnoreCase(otherString):比较两个字符串是否相等,不忽略大小写,返回布尔类型的值。
boolean isEqualIgnoreCase = ("hello world"); // 返回 true

截取字符串

9. substring(beginIndex):从指定索引位置截取到字符串末尾,返回新的字符串。
String substring = (6); // 返回 "World"

10. substring(beginIndex, endIndex):从指定开始索引位置到指定结束索引位置(不包括)截取,返回新的字符串。
String substring = (0, 5); // 返回 "Hello"

替换和修改字符串

11. replace(oldString, newString):用新字符串替换字符串中所有匹配旧字符串的部分,返回新的字符串。
String replacedStr = ("World", "Universe"); // 返回 "Hello Universe"

12. replaceAll(regex, replacement):使用正则表达式匹配字符串并用替换字符串替换所有匹配部分,返回新的字符串。
String replacedAllStr = ("[a-z]", "*"); // 返回 "H*o W*ld"

13. concat(otherString):将指定字符串连接到当前字符串后,返回新的字符串。
String concatenatedStr = ("!"); // 返回 "Hello World!"

转换字符串

14. toUpperCase():将字符串中的所有字符转换为大写,返回新的字符串。
String upperCaseStr = (); // 返回 "HELLO WORLD"

15. toLowerCase():将字符串中的所有字符转换为小写,返回新的字符串。
String lowerCaseStr = (); // 返回 "hello world"

2024-11-05


上一篇:Java数组截取:提取子数组的实用指南

下一篇:如何高效比较 Java 字符串的相似度