所以我一直在寻找这里,我可以找到很多解决方案,要么完全删除所有的空格或只是删除空格,或只是删除标签。基本上我需要/想要的是采取一种字符串的方式,并将所有双空格+或制表符转换为单个空格。即字符串空白清理不修剪
String temp = "This is a test for strings";
String result = "This is a test for strings";
有什么想法吗?可能的java库方法?
所以我一直在寻找这里,我可以找到很多解决方案,要么完全删除所有的空格或只是删除空格,或只是删除标签。基本上我需要/想要的是采取一种字符串的方式,并将所有双空格+或制表符转换为单个空格。即字符串空白清理不修剪
String temp = "This is a test for strings";
String result = "This is a test for strings";
有什么想法吗?可能的java库方法?
您可以使用regExp
与方法#replaceAll
比你可以第一次使用trim
除去开头和结尾的空格等。
String temp = "This is a test for strings";
String result = temp.replaceAll("\\s+", " ");
\\s+
这里是regExp
这意味着其将与单一的空间由replaceAll
方法代替一个或多个空格。
试试这个:
String temp = "This is a test for strings";
String result = temp.replaceAll("\\s+", " "));
2表达谢意!谢谢,这真的是我想要的。 2.不开玩笑 – 2014-10-03 13:43:40