这个java行做什么?

时间:2011-08-27 04:36:07

标签: java android

response1 = CustomHttpClient.executeHttpPost("http://gamesdsxd.com/appfiles/login.php", postParameters);
String res = response1.toString();
res = res.replaceAll("\\s+", "");

我想知道\ s +做了什么以及取而代之的是什么以及为什么需要它。

4 个答案:

答案 0 :(得分:4)

\s+替换所有出现的空格" ",没有空格""

如需更多帮助,请参阅以下链接:Removing Whitespace Between String.

答案 1 :(得分:2)

以下是replaceAll将用一个小例子做的事情:

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

此处的输出将为:This is testing of replaceAll

5将被空间所取代。

答案 2 :(得分:1)

\ s +是正则表达式。它匹配由至少一个空格字符组成的字符串。 \ s实际上是一个元字符。这里是删除空白区域。

这是replaceAll文档。

replaceAll(String regex,String replacement)           将给定替换

的给定正则表达式匹配的此字符串的每个子字符串替换

答案 3 :(得分:0)

它将双倍空格或更多空格替换为空格。例如:“”将转换为“”; “”将变成“”;但“”仍然等于“”。