java 正则表达式 去除空格 特殊符号
时间: 2024-08-06 08:01:45 浏览: 113
通过Java正则表达式去掉SQL代码中回车换行和多余空格
在 Java 中,你可以使用正则表达式(Regular Expression)来匹配并替换字符串中的空格和特殊字符。下面是一个基本的例子,展示如何去除字符串中的所有空格和特定的特殊符号:
```java
import java.util.regex.Pattern;
import java.util.regex.Matcher;
public class Main {
public static void main(String[] args) {
String input = "Hello! World This is a test string.";
String regex = "[\\s\\W]+"; // 匹配空格(\s)和非字母数字字符(\W)
// 创建 Pattern 对象
Pattern pattern = Pattern.compile(regex);
// 创建 Matcher 对象
Matcher matcher = pattern.matcher(input);
// 使用replaceAll()方法替换匹配到的内容为空,即删除
String cleanedString = matcher.replaceAll("");
System.out.println(cleanedString); // 输出 "HelloworldThisisateststring"
阅读全文