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 请问怎么才能去掉呢?
展开
 我来答
若以下回答无法解决问题,邀请你更新回答
月亮望见了小鱼
2011-12-20 · TA获得超过134个赞
知道答主
回答量:167
采纳率:0%
帮助的人:154万
展开全部
在读取的数据后边加上.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()!="") 试试吧...
这个问题打些断点调试下应该是比较好解决的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式