Java String 类的常用方法都有那些?
String
类是Java中用于处理字符串的类,提供了许多常用的方法。以下是一些 String
类的常用方法及其示例:
-
长度获取:
-
length()
: 获取字符串的长度。String str = "Hello, World!"; int length = str.length(); // 返回 13
-
-
字符获取:
-
charAt(index)
: 获取指定索引位置的字符。String str = "Hello"; char firstChar = str.charAt(0); // 返回 'H'
-
-
子字符串提取:
-
substring(beginIndex)
: 从指定索引位置开始提取子字符串。 -
substring(beginIndex, endIndex)
: 提取从beginIndex
到endIndex-1
之间的子字符串。String str = "Hello, World!"; String subString1 = str.substring(7); // 返回 "World!" String subString2 = str.substring(0, 5); // 返回 "Hello"
-
-
字符串拼接:
-
concat(str)
: 将指定字符串连接到此字符串的末尾。String str1 = "Hello"; String str2 = "World"; String result = str1.concat(", ").concat(str2); // 返回 "Hello, World"
-
+
运算符:字符串拼接也可以使用+
运算符。String str1 = "Hello"; String str2 = "World"; String result = str1 + ", " + str2; // 返回 "Hello, World"
-
-
字符串比较:
-
equals(str)
: 比较字符串内容是否相等。 -
equalsIgnoreCase(str)
: 忽略大小写比较字符串内容是否相等。String str1 = "hello"; String str2 = "Hello"; boolean isEqual = str1.equals(str2); // 返回 false boolean isEqualIgnoreCase = str1.equalsIgnoreCase(str2); // 返回 true
-
-
查找和替换:
-
indexOf(str)
: 查找子字符串第一次出现的位置。 -
lastIndexOf(str)
: 查找子字符串最后一次出现的位置。 -
replace(oldStr, newStr)
: 将字符串中的指定子字符串替换为新字符串。String str = "Java is a powerful programming language. Java is also easy to learn."; int firstIndex = str.indexOf("Java"); // 返回 0 int lastIndex = str.lastIndexOf("Java"); // 返回 37 String replacedStr = str.replace("Java", "Python");
-
-
大小写转换:
-
toLowerCase()
: 将字符串转换为小写。 -
toUpperCase()
: 将字符串转换为大写。String str = "Hello, World!"; String lowerCaseStr = str.toLowerCase(); // 返回 "hello, world!" String upperCaseStr = str.toUpperCase(); // 返回 "HELLO, WORLD!"
-
这些只是 String
类提供的一些常用方法,该类还包括其他许多方法用于字符串处理。在实际开发中,根据需要选择合适的方法来操作字符串。