返回
一日一更总能带来新鲜感——String方法小结
前端
2024-02-15 07:26:15
当然,以下是关于String方法小结的文章。
String类的常用方法
-
比较方法
equals(String str)
:比较两个字符串是否相等。equalsIgnoreCase(String str)
:比较两个字符串是否相等,忽略大小写。compareTo(String str)
:比较两个字符串的大小。
-
查找方法
indexOf(String str)
:返回字符串中第一次出现指定子字符串的索引。lastIndexOf(String str)
:返回字符串中最后一次出现指定子字符串的索引。startsWith(String str)
:检查字符串是否以指定子字符串开头。endsWith(String str)
:检查字符串是否以指定子字符串结尾。
-
替换方法
replace(char oldChar, char newChar)
:将字符串中的所有旧字符替换为新字符。replaceAll(String regex, String replacement)
:使用正则表达式替换字符串中的所有匹配子字符串。
-
分割方法
split(String regex)
:将字符串按指定分隔符拆分为数组。
-
连接方法
concat(String str)
:将两个字符串连接在一起。
-
格式化方法
format(String format, Object... args)
:根据指定格式格式化字符串。
示例
以下是一些String类方法的示例:
String str1 = "Hello";
String str2 = "World";
// 比较两个字符串是否相等
System.out.println(str1.equals(str2)); // false
// 比较两个字符串是否相等,忽略大小写
System.out.println(str1.equalsIgnoreCase(str2)); // false
// 比较两个字符串的大小
System.out.println(str1.compareTo(str2)); // -5
// 查找字符串中第一次出现指定子字符串的索引
System.out.println(str1.indexOf("l")); // 2
// 查找字符串中最后一次出现指定子字符串的索引
System.out.println(str1.lastIndexOf("l")); // 3
// 检查字符串是否以指定子字符串开头
System.out.println(str1.startsWith("He")); // true
// 检查字符串是否以指定子字符串结尾
System.out.println(str1.endsWith("lo")); // true
// 将字符串中的所有旧字符替换为新字符
System.out.println(str1.replace("l", "L")); // HeLLo
// 使用正则表达式替换字符串中的所有匹配子字符串
System.out.println(str1.replaceAll("[lL]", "X")); // HXXo
// 将字符串按指定分隔符拆分为数组
String[] words = str1.split(" ");
for (String word : words) {
System.out.println(word);
}
// Hello
// World
// 将两个字符串连接在一起
System.out.println(str1.concat(str2)); // HelloWorld
// 根据指定格式格式化字符串
System.out.println(String.format("Hello, %s!", "World")); // Hello, World!
结论
String类提供了丰富的字符串操作方法,这些方法可以帮助我们轻松地处理字符串数据。希望本文对您有所帮助。