trim() 的作用是将左右两边的空格去掉

解决方案 »

  1.   

    使用split()函数,以半角空格作为条件进行拆分。然后再组装到一起。
      

  2.   

    trim() 是去掉字符串两边的空格
      

  3.   

    很正常啊
    你的空格 ASCII 码 是多少
      

  4.   

    是否是你的数据库的字段是char;
      

  5.   

    如果是varchar2应该不会出现此问题
      

  6.   

    trim()只能去掉字符串左右两边的空格,而且必须为英文的空格!
      

  7.   

    同意leon_jiang(流浪人)
     char在数据库中是定长的,用varchar就好了。
      

  8.   

    同意leon_jiang(流浪人)
     char在数据库中是定长的,用varchar就好了。
    如要去掉全部空格,可用 " a a ".replaceAll(" ",""); 得到结果:aa
      

  9.   

    我是在页面上的文本框里写数据后,添加到数据库中的,文本框里的数据本身并没有空格,但结果存到数据库后就莫名其妙的多出了好多空格,后来我才使用了上面的trim()函数来去掉空格,就是去不掉,不知道什么原因。我连接数据库的语句是 
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    String url="jdbc:odbc:faq";
    Connection con=DriverManager.getConnection(url,"","");
    和安装的这个文件有关没?ms_jdbc_setup.exe
    请高手指点一下,可以多给分,多谢!!!
      

  10.   

    应该是你数据库使用的是char这样插入数据库的时候会自动补空格的将类型改为varchar或者你从数据空中取值后再使用trim就可以了
      

  11.   

    肯定数据库中用的是char型,登陆db时,不足位数就在后面补上了空格。
    换成varchar好了
      

  12.   

    回复人: joneyonly(饭饭) ( ) 信誉:99  2005-07-13 10:50:00  得分: 0  
     
     
       肯定数据库中用的是char型,登陆db时,不足位数就在后面补上了空格。
    换成varchar好了
      
     
      

  13.   

    看看這個!
    http://community.csdn.net/Expert/topic/3987/3987878.xml?temp=.3032801
      

  14.   

    数据库中明明我用的是varchar,不是char,我也很郁闷阿
      

  15.   

    在你程序里String Name=Name1.trim();是这样写的。如果想去掉数据的空格的话应该这样写String Name=Name.trim();你仔细看清楚我改的和你写的有什么不同,就明白了为什么不能去掉数据的空格了。
      

  16.   

    楼上的把Name1改成Name???
    没声明就用?