jxl读取excel时中文全角空格问题

本文介绍了一种使用jxl库处理Excel文件时去除单元格尾部空白字符的方法,并提供了不同数据类型(如文本、数字、日期)的具体实现案例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用jxl读取excel的数据,由于excel数据在录入时的各种原因,数据后面都有空格,而且读出来以后(也许是编码原因),数据口面不是出现"?"就是出现一个不知所谓的乱码符,不要考虑用替换,因为替换只有在你的项目编码方式和内存中excel数据编码方式一样的时候才能替换,否则你连保存都会提示编码问题而保存不了。

直接用subSequence(0, cellContent.length()-1) 就可以了

同时提醒一下,读取出来的数据时Cell类型的话,直接getContent是可以得到内容的,但具体内容最好依靠下面的方法获

if (cell.getType() == CellType.LABEL) {
	LabelCell labelCell = (LabelCell) cell;
	String cellContent = labelCell.getString();
	cellContent = (String) cellContent.subSequence(0, cellContent.length()-1);
	column_contents[cols] = cellContent;
}else
if (cell.getType() == CellType.NUMBER) {
        //number的话不用去空格就可以,我测试是这样
        NumberCell numberCell = (NumberCell) cell;
	String cellContent = numberCell.getContents();
	column_contents[cols] = cellContent;
}else
if (cell.getType() == CellType.DATE) {
	DateCell dateCell = (DateCell) cell;
	Date dateDemo = dateCell.getDate();
	String cellContent = dateDemo.toString();
	column_contents[cols] = cellContent;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值