用Map从DB里取出Char型数据,为什么会有多余的空格?
DB:CHAR 54位,存有7个汉字,40个半角空格
用Map取出之后为什么变成7个汉字,47个半角空格了??
[解决办法]
用varchar就不会了,你换下试试
数据库基本常识
[解决办法]
Map是什么东东?
应该不是java.util.Map吧
[解决办法]
取出来再把空格删了不就行了.....干嘛非得在一棵树上吊死呢???
[解决办法]
Because char 类型规定了长度,若不够长度部分自动以空格填充.
[解决办法]
re:
用Map取出之后为什么变成7个汉字,47个半角空格了
an:
刚好54位,跟数据库定义一致.