2014-07-25 27 views
0

我有字符串包含零,不幸的是很多的空白。我想寫的方法將擺脫所有的空格,並返回只有一個和零的字符串。如何切斷字符串中的所有空格?

我該怎麼做?

String example= new String("1 011 01 1"); 

String shouldReturnStringWithoutWhiteSpaces(String given){ 
    String cleanString 
    //some action which will "transform "1 011 01 1" into "1011011" 
    return cleanString; 
} 
+0

是的,它是。只需報告爲重複 – Leonardo

+0

@Leonardo - 完成並完成。所以我仍然非常青睞,所以我甚至沒有考慮過它。 –

+0

沒問題!生活和學習哈哈 – Leonardo

回答

4

你可以做

String cleanString = given.replaceAll("\\s", ""); 

這將取代一無所有所有空白。主要技巧是\\s在運行時變成\s這意味着所有的空白。

0

使用Scanner您的字符串與默認分隔符。添加任何你找到一個新的字符串

string result = ""; 

Scanner scan = new Scanner(example); 

while(scan.hasNext()) 
    result += scan.next(); 
-1

字符串的東西= given.replaceAll( 「+」, 「」)

+0

爲什麼downvote?不確定正則表達式是如何工作的? – ZWiki

0

你可以做這樣的事情

String res = given.replace(" ", ""); 

String res = given.replaceAll("\\s", ""); 

第一個是replace(CharSequence target, CharSequence replacement;)

第二個是replaceAll(String regex, String replacement);

更多關於CharSequence和String之間的區別是here。如果你想讓你的函數String shouldReturnStringWithoutWhiteSpaces(String given)返回String,則應該使用第二個;)

相關問題