如果只是简单的去掉前后的空格的话,那么用string的trim()方法就可以那!但是要想去掉字符窜中间的空格的话,好像是没有直接的方法的!只能找或者自己写替代的方法!

解决方案 »

  1.   

    public class StringTest {
        public StringTest() {
            String str=new String("234 789");
            String newStr=str.replaceAll(" ","2");
            System.out.println(newStr);
        }
        public static void main(String[] args) {
            StringTest stringTest1 = new StringTest();
        }}
    不知道是不是你想要的结果!
      

  2.   

    String str = "123 456";
            System.out.println(str.replaceAll(" ", ""));输出的结果是123456,没有问题啊.
      

  3.   

    把你的replace改成replaceall就行了!
      

  4.   

    maowu(猫呜)说的对,是我搞错了,
    因为我一开始用的是replace(' ','')第2个参数不能为空串
    str.replace(" ","")是可以编译通过的,谢谢大家。