JAVA 关于空格的问题

今天有人问我,为什么这个空格替换不了,本以为是很简单的事情,却解决得让我满头冒汗!

这里有三组,都是替换空格的:(不知道发表后,会不会被转译掉)

 String str = str.replaceAll(" ", "");   //半角空格
 String str = str.replaceAll(" ", "");  //全角空格
 String str = str.replaceAll(" ", "");  //不知道什么角

 看上去第一组和第三组好像是一样的,OK,保存!然后JAD反编译瞅瞅,显出真身来了!效果如下:

str = str.replaceAll(" ", "");
str = str.replaceAll("\u3000", "");
str = str.replaceAll("\240", "");

原来这个该死的空格,它就不是个空格,或者它又是一个特殊的空格。

不懂问度娘!又没找到问题!

请问大神们,"\240" 有知道的吗?谢谢回复!

你可能感兴趣的:(java,空格,trim,全角,半角)