Java中replaceall的用法有哪些

1492
2023/7/23 17:40:05
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Java中,replaceAll()方法是用于替换字符串中的所有匹配项的。该方法有以下几种用法:

  1. replaceAll(String regex, String replacement):将字符串中所有匹配正则表达式regex的子字符串替换为指定的replacement字符串。
String str = "Hello, World!";
String replacedStr = str.replaceAll("o", "e");
System.out.println(replacedStr); // 输出:Helle, Werld!
  1. replaceAll(String regex, Function<MatchResult, String> replacer):使用指定的函数将字符串中的每个匹配正则表达式regex的子字符串替换为计算得到的结果。
String str = "Hello, World!";
String replacedStr = str.replaceAll("o", match -> match.group().toUpperCase());
System.out.println(replacedStr); // 输出:HellO, WOrld!
  1. replaceAll(String regex, String replacement):通过指定的正则表达式和替换字符串来替换字符串中所有匹配的子字符串。
String str = "Phone number: 123-456-7890";
String replacedStr = str.replaceAll("\\d{3}-\\d{3}-\\d{4}", "XXX-XXX-XXXX");
System.out.println(replacedStr); // 输出:Phone number: XXX-XXX-XXXX

需要注意的是,replaceAll()方法使用的是正则表达式进行匹配和替换,所以在使用时需要注意正则表达式的语法和特殊字符的转义。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: 浅谈replaceAll的用法