2011-08-27 85 views
1
response1 = CustomHttpClient.executeHttpPost("http://gamesdsxd.com/appfiles/login.php", postParameters); 
String res = response1.toString(); 
res = res.replaceAll("\\s+", ""); 

我在想什麼\ s +做什麼,這個replaceAll做什麼以及爲什麼需要它。這個java行是做什麼的?

+2

只需單擊您通過javadoc的方式:http://download.oracle.com/javase/6/docs/api/java/lang/String.html#replaceAll%28java.lang.String,%20java.lang。 String%29 – BalusC

+0

http://stackoverflow.com/questions/5429330/how-to-send-data-from-java-servlet-to-android-client –

回答

4

\s+將替換所有發生的空間" "沒有空間""

如需更多幫助,請點擊此鏈接:Removing Whitespace Between String.

+0

請注意'\ s'不僅僅匹配普通的空格字符。例如,它也匹配製表符。 –

+0

@Stuart我不知道,謝謝你的提示。 –

1

\ S +是一個正則表達式。它匹配由至少一個空格字符組成的字符串。 \ s其實是一個元字符。這裏是刪除空白。

這裏是replaceAll文檔。

的replaceAll(字符串的正則表達式,字符串替換) 替換此字符串與給定替換

2

這裏是的replaceAll將一個小例子做給定的正則表達式匹配的每個子,

String str = "This5is5testing5of5replaceAll"; 
     str = str.replaceAll("5", " "); 
     System.out.println(str); 

這裏的輸出將是 - This is testing of replaceAll

5將被空間替換。

希望它可以幫助你知道什麼是replaceAll。 謝謝

0

它將雙空格或更多替換爲無空格。例如:「」將轉換爲「」; 「」將變成「」;但「」仍然等於「」。