所以我一直在这里寻找,我可以找到很多解决方案,可以完全删除所有空白区域或只删除空格,或者只是删除标签。基本上我需要/想要的是一种获取字符串的方法,并转动所有双空格+或制表符并将它们转换为单个空格。即
String temp = "This is a test for strings";
String result = "This is a test for strings";
任何想法?可能的java库方法?
答案 0 :(得分:3)
答案 1 :(得分:2)
您可以将regExp
与方法#replaceAll
一起使用,而不是首次使用 trim
以删除前导和尾随空格。
String temp = "This is a test for strings";
String result = temp.replaceAll("\\s+", " ");
此处\\s+
为regExp
,表示一个或多个空格将被replaceAll
方法替换为单个空格。
答案 2 :(得分:1)
试试这个:
String temp = "This is a test for strings";
String result = temp.replaceAll("\\s+", " "));