2011-10-04 112 views
13

例如,我想串test123 test124 test125轉換爲如何刪除字符串之間的空格字符?

test123+""+test124+""+test125test123test124test125

如何實現這一目標?

感謝

+0

String newString = oldString.replaceAll(「」,「」); –

+0

string.replace(「」,「」); – ngesh

+1

你的問題目前還不清楚 - test123等是否是變量*或現有字符串中的文本並不明顯。一個簡短但完整的程序展示這個問題真的會有所幫助。這也是*非常不可能,這真的是Android特有的,所以我建議你堅持一個普通的Java控制檯應用程序。 –

回答

39
String output = inputText.replaceAll("\\s+",""); 
+0

真棒的答案,這就是我真正想要的。 – Durai

+0

嗨,請你能解釋爲什麼「\ s」拋出一個錯誤,爲什麼最後需要「+」? –

+0

@BlessenGeorge'+'匹配一個或多個條目。您需要轉義'\'來表示'\ s',因爲\ s'不是有效的轉義序列。試試'System.out.println(「\\ s」)' –

4

使用String.replace()

"test123 test124 test125".replace(" ", ""); 
+0

你怎麼能這樣做到整個字符串數組列表?我想擺脫arraylist的每個字符串元素中的空白 – dhali

3

使用String result = yourString.replace(" ","");

2

您可以使用替換字符串的方法一樣

str.replace(" ",""); 
0

呦你也可以嘗試使用String Tokeniser,最簡單的方法是,

String s = "test123 test124 test125";   
StringTokenizer st = new StringTokenizer(s, " "); 
while(st.hasMoreTokens()) 
{ 
    System.out.print(st.nextToken()); 
} 
相關問題