java replaceAll()
时间: 2023-12-29 07:18:35 浏览: 101
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"表示匹配任意数字。
相关问题
java replaceall
java replaceAll 是一个字符串方法,用于将字符串中的某些字符替换为其他字符。它的语法如下:
```
public String replaceAll(String regex, String replacement)
```
其中,regex 是一个正则表达式,用于匹配需要替换的字符;replacement 是用于替换匹配字符的字符串。
例如,我们可以使用 replaceAll 方法将字符串中的所有空格替换为下划线:
```
String str = "Hello World";
String newStr = str.replaceAll(" ", "_");
System.out.println(newStr); // 输出:Hello_World
```
java replaceAll
Java中的replaceAll方法用于替换字符串中所有匹配正则表达式的子字符串。它的语法如下:
```
public String replaceAll(String regex, String replacement)
```
其中,regex是一个正则表达式,replacement是用来替换匹配子字符串的字符串。这个方法返回一个新的字符串,其中所有匹配的子字符串都被替换为replacement。
例如,下面的代码将所有的空格替换为逗号:
```
String str = "Hello World";
String newStr = str.replaceAll("\\s", ",");
System.out.println(newStr);
```
输出结果为:`Hello,World`
在这个例子中,`\\s`是一个正则表达式,它匹配任何空白字符,包括空格、制表符和换行符。`","`是用来替换匹配子字符串的字符串。由于`replaceAll`方法返回一个新的字符串,因此我们需要将新字符串保存在一个变量中,以便后续使用。
阅读全文