中文是当然占用了两个字节的,这个没有办法
但是你可以str.getBytes().length;这样来判断出这个字符串转换以后的长度,其中的中文为占用两个byte的
但是你说的问题我认为你使用的字段类型或者连接jdbc有问题,实际上不应该存在"然后再存的时候会在后面加一个空格"这回事的,我存进去是'ab我'就是这个而不会增加成'ab我 ' 的
但是你可以str.getBytes().length;这样来判断出这个字符串转换以后的长度,其中的中文为占用两个byte的
但是你说的问题我认为你使用的字段类型或者连接jdbc有问题,实际上不应该存在"然后再存的时候会在后面加一个空格"这回事的,我存进去是'ab我'就是这个而不会增加成'ab我 ' 的
解决方案 »
- 求助hibernate 登陆
- ssh整合问题
- hibernate中用annotation实现联合主键要重写equals和hashcode?
- 大家进来看下,正则表达式判断图片。。。。。。。
- 请教高手tomcat在struts1.x项目中 怎么配置多个虚拟主机? csdn的高手呢?唉
- 我的程序那有错怎么改正??谢谢大家
- 在OPENJPA中一点关于一对多的级联操作的疑惑
- 如何用jdom生成office生成的xml文件
- 如何进行对这样的xml文件进行读写呢?请大家指点指点!!!
- 如何通过Oracle JDBC驱动向数据库插入非Oracle的Clob
- javaMail取不出来Flag,大侠们帮帮忙吧!!
- Sturts中用 BeanUtils.copyProperties 拷贝PO大VO出现异常,求助
这样就不会自动加空格了
再java中,如果你要得到字符串的长度,你最好是这样str.getBytes().length。这样的长度才是真正的长度