怎样把一个字符串中的空格全部取消掉,例如String test = "aaa   ccc   dd"得到"aaacccddd"

解决方案 »

  1.   

    test.replaceAll(" ","");未经测试...楼主试试吧
      

  2.   

    replaceAll方法确实可以解决的!
      

  3.   

    把+号全部去掉
         String aa = "aaaa+bbb+b";
         String cc = aa.replaceAll("\\+","");
         System.out.print(cc);
      

  4.   

    java里Trim太垃圾了。删空格删不干净的。多个空格Trim后还会有一个。
    我的做法是
    p_str=p_str.trim();
    p_str=p_str.replaceAll(" +", "");//用正则式去空格
      

  5.   

    tongzhenhua(使名扬) 好秀豆......
      

  6.   

    我记得trim是用于去首尾的空格的呀,如果去中间的空格就不能用它了,我想yonghar(ohno) 是指这点吧。
      

  7.   

    trim本来就是用来去头尾空格的,中间有空格去不掉是当然的了。而且只去头尾空格的场合一般比去掉所有空格的场合来得多。要去所有空格用replaceAll好了。
      

  8.   

    注意,String.repaleAll()是在1.4以后才被支持的。
      

  9.   

    现在还有用1.4以前的么,除非不是windows,那就牛了,以前用过aix的版本才到1.2连Swing 都看不到好在以后不用那个
      

  10.   

    test.replace(" ", ""),
    test.replace("+","")
      

  11.   

    对了+ 需要转义字符的
    test.replace("\\+","")