租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

Java中replaceall的用法有哪几种,java replace用法

发布时间:2023-08-03 08:29:16

Java中replaceall的用法有哪几种

在Java中,`replaceAll()`方法是用于替换字符串中的所有匹配项的。该方法有以下几种用法:
1. `replaceAll(String regex, String replacement)`:将字符串中所有匹配正则表达式`regex`的子字符串替换为指定的`replacement`字符串。
```java
String str = "Hello, World!";
String replacedStr = str.replaceAll("o", "e");
System.out.println(replacedStr); // 输出:Helle, Werld!
```
2. `replaceAll(String regex, Function replacer)`:使用指定的函数将字符串中的每一个匹配正则表达式`regex`的子字符串替换为计算得到的结果。
```java
String str = "Hello, World!";
String replacedStr = str.replaceAll("o", match -> match.group().toUpperCase());
System.out.println(replacedStr); // 输出:HellO, WOrld!
```
3. `replaceAll(String regex, String replacement)`:通过指定的正则表达式和替换字符串来替换字符串中所有匹配的子字符串。
```java
String str = "Phone number: 123⑷56⑺890";
String replacedStr = str.replaceAll("\d{3}-\d{3}-\d{4}", "XXX-XXX-XXXX");
System.out.println(replacedStr); // 输出:Phone number: XXX-XXX-XXXX
```
需要注意的是,`replaceAll()`方法使用的是正则表达式进行匹配和替换,所以在使用时需要注意正则表达式的语法和特殊字符的转义。