从数据库读出来的空格怎么replace(" ","");不了?但是可以用trim()前掉前后的,

解决方案 »

  1.   

    还有,注意替换后的新字符串从replace或trim函数的返回值返回,而原来的字符串是不会变的。String是immutable类型。
      

  2.   

    哦,对,字符串的话应该使用replaceAll,replace只能换单个字符,全不成楼主的要求。
      

  3.   

    我不确定取出来的是" "一个具体怎么样的空格public class testInt
    {
    public static void main(String []argv)
    {

    String liu="数据库     ";
    System.out.print( liu.replace(" ","") );

    }
    }返回后尾没有空格的,  
    但数据库的却replace 不了
    用trim()却可以, 怀疑是数据库读出来的空格不是普通的"空格"
      

  4.   

    liu.replace(" ","");这根本就不可能编译过,replace要求参数是char型的
      

  5.   

    是啊,偶刚才不敢说,因为不清楚JAVA1.5里有没有这个重载,呵呵。
      

  6.   

    JAVA1.6可以编译通过~ liu.replace(" ","");
      

  7.   

    用正则表达式替换空白符
    String str="fds  sdf sd fsd sd  s s s   ";
    System.out.println(str.replaceAll("\\s",""));
      

  8.   

    String str="f ds  sdf sd fsd sd  s s s   ";
    System.out.println(str.replaceAll("\\s| ",""));
    | "后边的是全角空格