所以我一直在尋找這裏,我可以找到很多解決方案,要麼完全刪除所有的空格或只是刪除空格,或只是刪除標籤。基本上我需要/想要的是採取一種字符串的方式,並將所有雙空格+或製表符轉換爲單個空格。即字符串空白清理不修剪
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