java - 使用单个正则表达式减少字符串代码

标签 java

我正在使用这两个正则表达式语句。我只想使用一个正则表达式规则来减少出现的所有类型空格的代码

strTestIn = strTestIn.replaceAll("[ ]+", " ");  
strTestIn = strTestIn.replaceAll("(\\t)+", " ");

我需要使用什么正则表达式?

最佳答案

strTestIn = strTestIn.replaceAll("\\s+", " ");

请参阅Pattern

\s 匹配空白字符:[\t\n\x0B\f\r]

关于java - 使用单个正则表达式减少字符串代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16959722/

相关文章:

java - 如何使用 Java AWT setBackground

java - 如何使用正则表达式模式在不解析的情况下获取 JSON 属性值

java - 保存 SWT Widget 对象的集合

Java 性能 Windows 与 Linux

java - 为什么 Derby 数据库占用这么多空间?

java - 将 Apache POI 添加到 Eclipse

java - 如何从java中的整数中获取枚举?

java - Android 为什么不能在 Toolbar 中使用 TextView

java - Java 中的语法错误

java - 如何等待连接?