这种东西都是数据库字段自己填满精度的空格
我们在代码里面不用过问
使用String的trim()掉就行了
我们在代码里面不用过问
使用String的trim()掉就行了
解决方案 »
- js效果
- java生成xml文档和解析xml文档,分别使用哪种技术比较好?
- 使用extjs的json读取数据时出错,帮忙啊。
- EJB,如何在bean的方法中返回一个流?
- struts2 response问题
- 高分求解!
- jar文件的反编译问题(偶是合法滴)。。。
- 如何在一台服务器上用javabean发送http请求调用另一台服务器的cgi程序使其用get的方法得到信息
- 紧急求救!!!!!! 我很是郁闷
- tomcat连接池的配置问题
- 那位大哥指点小弟把此例子(struts+hibernate+spring)运行起来200分相送
- 多个域名指向同一个IP地址,Weblogic该怎么设置才能达到访问不同的网站域名可以进不同的网站??谢谢
Returns:
A copy of this string with leading and trailing white space removed, or this string if it has no leading or trailing white space.
对得到的数据进行使用String的trim()..
我的一个字段的值只可能是'0'或者'1',使用的char(1)类型,当取出之后发现其值变成"1__"或"0__",即增加了两个空格。并且这种情况只出现在定义"statement"时使用"ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY "的情况下,又不敢贸然使用trim(),很是头痛。
又不是char(3)
字段char(n),而取出之后得到的字符串变成:字段值+ (n * 2)个空格。一直不能理解为什么取出之后会增加两倍长的空格。
然后有一列是char(6),用的preparedStatement还没用ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY 结果硬是把一个100000给改成了100000后面跟了六个空格,害的我郁闷的半天,以后坚决不用char,用varchar2
字段char(n),而取出之后得到的字符串变成:字段值+ (n * 2)个空格。一直不能理解为什么取出之后会增加两倍长的空格。
---------------------------应该跟你数据库选择的字符集有关
说明你机器上每个char都占了2个字节,比如中文!换字符集成英文iso-8859-1