java 特殊字符串替换
时间: 2023-07-18 15:44:11 浏览: 96
Java实现的文本字符串操作工具类实例【数据替换,加密解密操作】
你可以使用 Java 中的正则表达式和 String 类的 `replace()` 方法来替换特殊字符串。下面是一些示例代码:
1. 替换所有数字为 "X":
```
String str = "123abc456";
str = str.replaceAll("\\d", "X");
System.out.println(str); // 输出 "XXXabcXXX"
```
2. 替换所有非字母和数字字符为 "_":
```
String str = "Hello, world!";
str = str.replaceAll("[^a-zA-Z0-9]", "_");
System.out.println(str); // 输出 "Hello__world_"
```
3. 替换所有包含特定子串的字符串为 "YYY":
```
String str = "hello world, hello java, hello python";
str = str.replaceAll("hello \\w+", "YYY");
System.out.println(str); // 输出 "YYY, YYY, YYY"
```
在上述代码中,正则表达式中的 `\d` 表示匹配任意数字字符,`[^a-zA-Z0-9]` 表示匹配任意非字母和数字字符,`\\w+` 表示匹配任意单词字符(字母、数字和下划线)组成的字符串。
阅读全文