Java Matcher如何替换匹配到的字符串

avatar
作者
筋斗云
阅读量:0

在Java中,可以使用Matcher的replaceAll()方法来替换匹配到的字符串。下面是一个简单的示例:

import java.util.regex.Matcher; import java.util.regex.Pattern;  public class Main {     public static void main(String[] args) {         String input = "Hello, world!";         Pattern pattern = Pattern.compile("\\bworld\\b");         Matcher matcher = pattern.matcher(input);                  String result = matcher.replaceAll("Java");                  System.out.println(result);     } } 

在上面的示例中,我们首先定义了一个正则表达式模式\\bworld\\b,这个模式表示匹配单词"world"。然后我们使用Matcher的replaceAll()方法将匹配到的"world"替换为"Java",最后输出替换后的结果。

运行以上代码将输出:

Hello, Java! 

需要注意的是,replaceAll()方法会将所有匹配到的字符串替换为指定的内容。如果只想替换第一个匹配到的字符串,可以使用replaceFirst()方法。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!