henry_428() ( ) 信誉:100    Blog   加为好友  2007-5-31 17:55:14  得分: 0  
你把这个字符串的长度打印出来先看看是多少这位仁兄不是问你每个空格几个字符.他是要你看看你那个记录的长度.另外你检查下你数据库里的设置.如果因为你数据库该字段因字符串长度不够自动用空格填充的话。那填充的空格会被认为是非空格类字符.不会被trim()掉。如henry_428() 所说你查下长度吧.

解决方案 »

  1.   

    eunice_zrx() :计算长度的时候把空白计算成1个字符长度了。。
      

  2.   

    trim()是去后面的空格的,中间的没办法
      

  3.   

    1个字符长度了   
    那就substring(1)从空格后面去
      

  4.   

    我已经replaceAll了呀,可是那个我不知道是什么东西啊,substring不能用啊,有的没那个空格的我怎么办。。谁告诉我那个是什么东东啊
      

  5.   

    replaceAll("[\\s|\\t]", ""),就是替换你字符串中的空格
      

  6.   

    我晕,
    ntitle = ntitle.replaceAll("\\s", "");
    ntitle = ntitle.replaceAll("\\t", "");这样都还不行啊,那个空格还存在?!
      

  7.   

    谢谢linxiao84() ,还是不行啊。
      

  8.   

    楼主你有没认真检查啊?说了检查数据库字段长度.被确认为某一字符的空格不会被替换掉的,因为计算机不认为那是空格.这种情况你不管你用什么replace还是trim都没用的