java读取excel问题,每行数据后边都带了很多空格,可是我的数据文件里边没有的!

我的数据是
城市 区县 ECP 基站号 扇区号 站型 室内/室外 基站名
xx xx 1 1_1 1_1_1 9224 室外站 xx大厦
... ... . .... ... ... ..... ....
但是读取后的数据是
insert into T_stationInfo values ("xx""xx""1""1_1""1_1_1""9224""室外站""xx大厦""""""""""""""""""""");
后边多了很多列的空格数据,我用的是poi-bin-3.8-beta4-20110826 请问怎么才能去掉呢?

第1个回答  2011-12-20
在读取的数据后边加上.trim() 可以去除空格
你试试吧...追问

for (int i = 0; i < rowLength; i++) {uuid = getUUID.getUUID();sql += "insert into T_stationInfo values (\'"+uuid+"\',";for (int j = 0; j < result.get(i).size(); j++) {sql += "\'"+result.get(i).get(j).trim()+"\',";System.out.print(result.get(i).get(j)+"\t\t");}sql += ");";}System.err.println(sql);}
还是有加了---'xx大楼','','','','','','','','','','',);

追答

这样那就是result.get(i)里边本身就有很多的空格数据了
System.out.print(result.get(i).get(j)+"\t\t");这句话应该会输出很多空格吧
在sql += "\'"+result.get(i).get(j).trim()+"\',";之前加上个条件
if(result.get(i).get(j).trim()!=null&result.get(i).get(j).trim()!="") 试试吧...
这个问题打些断点调试下应该是比较好解决的

本回答被提问者采纳
相似回答