Linux 拨号vps windows公众号手机端

Java中replaceall的用法有哪些

lewis 6年前 (2019-02-10) 阅读数 9 #程序编程
文章标签 replaceall

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

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门