java 如何找到所有特殊的字符并replaceAll掉
时间: 2024-10-09 17:04:41 浏览: 31
Java replaceAll()方法报错Illegal group reference的解决办法
在Java中,你可以使用正则表达式配合`String`类的`replaceAll()`方法来查找并替换所有的特殊字符。以下是一个简单的例子:
```java
public class Main {
public static void main(String[] args) {
String input = "Hello! This is a sample string with special characters like @#$%^&*()_+";
// 正则表达式匹配所有的非字母数字字符(即特殊字符)
String pattern = "[^a-zA-Z0-9]";
// 使用replaceAll替换特殊字符为空(或你想要替换成的其他字符)
String output = input.replaceAll(pattern, "");
System.out.println("Original string: " + input);
System.out.println("After removing special characters: " + output);
}
}
```
在这个示例中,`[^a-zA-Z0-9]`是一个正则表达式,它匹配任何不是大写字母、小写字母或数字的字符。`replaceAll()`会将所有匹配到的这部分字符替换为空字符串。
阅读全文