怎么去除字符串中的空格

如何去除字符串中的空格?
编写一个函数实现去除字符串中的空格?

------解决方案--------------------
str = str.replaceAll( "\\s ", " ");
------解决方案--------------------
象楼上的学习

str = new StringBuffer(str).replaceAll( " ", " ").toString();
------解决方案--------------------
呵呵
同意楼上2位
------解决方案--------------------
str = str.replaceAll( " ", " ");
------解决方案--------------------
还是一楼的方法最好,因为空格可以是“ ”或者其他如tab键之类的。
------解决方案--------------------
String str= "ooo oo ooo ";
str.trim();
------解决方案--------------------
一楼的最好
------解决方案--------------------
观望
------解决方案--------------------
字符串名.trim();

------解决方案--------------------
str.trim();
不行吗?
------解决方案--------------------
楼上兄弟,看清楚了,是字符串中的空格,不是两头的。
偶怎么觉得2楼的方法好啊~~
------解决方案--------------------
1楼的好
空格包含普通空格,制表符等,不仅仅是 " "
------解决方案--------------------
呵,历害.
------解决方案--------------------
一楼好,偶觉的
------解决方案--------------------
我还是喜欢2楼的

------解决方案--------------------
我支持一楼
------解决方案--------------------
replaceAll
------解决方案--------------------
trim()
------解决方案--------------------
楼上的你没按tab
------解决方案--------------------
\\s的更好些啊
------解决方案--------------------
mark
------解决方案--------------------
呵呵,只明白2楼的,学识太浅了。
------解决方案--------------------
用正则式替换,不错
------解决方案--------------------
#1的不错
------解决方案--------------------
jdk1.5以上才可以用!!!!
str = new StringBuffer(str).replaceAll( " ", " ").toString();
------解决方案--------------------
一楼好。
trim()只能去掉首尾的空格
------解决方案--------------------
学习了
------解决方案--------------------
可是如何能除去段落的空行,既把整行的空字符串除去?

str = str.replaceAll( "\\s+ ", " ");
------解决方案--------------------
接分再说