java - 清理未修剪的字符串空白

标签 java regex string removing-whitespace

所以我一直在这里寻找,我可以找到很多解决方案,要么完全删除所有空白,要么只是删除空格,要么只是删除制表符。基本上我需要/想要的是一种获取字符串的方法,然后将所有双空格+或制表符变成单个空格。即

String temp = "This is   a     test        for strings";
String result = "This is a test for strings";

有什么想法吗?可能的java库方法吗?

最佳答案

使用String.replaceAll :

String result = temp.replaceAll("\\s+", " ");

其中 \\s+ 代表多个空白字符。

关于java - 清理未修剪的字符串空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26180049/

相关文章:

python - 随机替换字符串的某些部分

java - 安卓卡牌游戏动画

Java String.matches ("regex")

python - 如何使用正则表达式在字符串中查找具有特定规则的子字符串?

ruby - Ruby 字符串的 gsub 和 sub 方法有什么区别

java - 为什么 char[] 优于 String 作为密码?

java - 如何检查两个字符串是否具有相同的字母,但只打印一次相同的字母?

java - 从 MySQL 到 MariaDB 的 Web 应用程序应该进行哪些更改?

java - 如何使用 Spring RESTful Web 服务观看视频

javascript - 正则表达式在 JS 中无法正常工作