java replaceAll()
时间: 2023-12-29 19:18:35 浏览: 95
Java中replace和replaceAll的区别
5星 · 资源好评率100%
replaceAll()是Java中常用的字符串替换方法之一。它可以通过规则表达式或字符来替换源字符串中的字符或字符串。与replace()方法不同,replaceAll()方法会替换所有匹配的字符或字符串,而不仅仅是第一个匹配。
举个例子,假设我们有一个字符串"Hello World!",我们可以使用replaceAll()方法将所有的空格替换成感叹号。代码如下:
```
String str = "Hello World!";
String newStr = str.replaceAll(" ", "!");
System.out.println(newStr);
```
输出结果将是"Hello!World!"。
值得注意的是,replaceAll()方法的参数可以是一个规则表达式或字符。如果我们想将所有的数字字符替换成星号,我们可以这样写:
```
String str = "123abc456";
String newStr = str.replaceAll("\\d", "*");
System.out.println(newStr);
```
输出结果将是"***abc***",其中"\d"表示匹配任意数字。
阅读全文