java replaceAll
时间: 2023-10-14 20:29:51 浏览: 64
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`方法返回一个新的字符串,因此我们需要将新字符串保存在一个变量中,以便后续使用。
相关问题
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 用法
replaceAll 方法是 String 类的方法,在字符串中替换所有符合条件的字符串。它接受两个参数,第一个参数是要被替换的字符串,第二个参数是替换的字符串。
例如,以下代码将字符串中的所有空格替换为逗号:
```
String str = "Hello World";
String newStr = str.replaceAll(" ", ",");
System.out.println(newStr); // 输出:Hello,World
```
replaceAll 方法中使用的是正则表达式,因此可以使用正则表达式的语法来进行替换。例如,以下代码将字符串中的所有数字替换为 X:
```
String str = "123456";
String newStr = str.replaceAll("\\d", "X");
System.out.println(newStr); // 输出:XXXXXX
```
在正则表达式中,\\d 表示数字,因此将其替换为 X。注意,因为 \ 在 Java 中是转义字符,因此要写成 \\d。
阅读全文