String str =" dgd fdgd "; 

方法一:str = str.trim();//去前后空格

返回:dgd fdgd

方法二:str = str.replaceAll(" ", "");//去所有空格

返回:dgdfdgd 

方法三:str = str.replaceAll(" +","");//去所有空格

返回:dgdfdgd

方法四:str = str .replaceAll("\\s*", "");

/**去所有空格

可以替换大部分空白字符, 不限于空格

\s 可以匹配空格、制表符、换页符等空白字符的其中任意一个 **/

返回:dgdfdgd 

方法五://去所有空格

public String remove(String resource,char ch)
{
StringBuffer buffer=new StringBuffer();
int position=0;
char currentChar;
 
while(position<resource.length())
{
currentChar=resource.charAt(position++);
if(currentChar!=ch) buffer.append(currentChar);
}
return buffer.toString();
}
 
public static void main(String args[]) {
char c=' ';
String GG = remove("zwszwszws dsf 888888 DSGDGFDG 第三 个",c);
System.out.println("结果为:"+Demo.remove(str, c));//zwszwszwsdsf888888DSGDGFDG第三个
}