返回

一日一更总能带来新鲜感——String方法小结

前端

当然,以下是关于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类提供了丰富的字符串操作方法,这些方法可以帮助我们轻松地处理字符串数据。希望本文对您有所帮助。