Java 的 replaceAll() 方法用于替换字符串中所有匹配的子字符串。其语法如下:

public String replaceAll(String regex, String replacement)

其中,'regex' 为正则表达式,'replacement' 为替换字符串。

操作步骤:

  1. 判断要替换的字符串是否为空,如果为空则直接返回空字符串。
  2. 将正则表达式编译成一个 Pattern 对象。
  3. 利用 Pattern 对象的 matcher 方法将要替换的字符串转换成一个 Matcher 对象。
  4. 判断要替换的字符串中是否包含与正则表达式匹配的子字符串,如果不包含则直接返回原字符串。
  5. 使用 Matcher 对象的 replaceAll 方法将匹配到的子字符串替换成指定的字符串。
  6. 返回替换后的字符串。

示例:

以下代码将所有的空格替换为逗号:

String str = 'hello world';
str = str.replaceAll('\s+', ',');
System.out.println(str); // 输出:hello,world

其中,'\s+' 表示匹配一个或多个空格。

Java replaceAll() 方法详解:正则表达式字符串替换

原文地址: http://www.cveoy.top/t/topic/mLFh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录