java读取excel问题,每行数据后边都带了很多空格,可是我的数据文件里边没有的!
我的数据是城市区县ECP基站号扇区号站型室内/室外基站名xxxx11_11_1_19224室外站xx大厦..........................但是读取后的数...
我的数据是
城市 区县 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 请问怎么才能去掉呢? 展开
城市 区县 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个回答
展开全部
在读取的数据后边加上.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()!="") 试试吧...
这个问题打些断点调试下应该是比较好解决的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |