csv格式导出,身份证号码显示不全

本人项目中导出用的csv格式,说实话不太喜欢这种格式,但是框架在那放着,也就只好将就一下了


当数字大于15位的时候会采用科学计数法,15位以后的全部变成0,造成数据的失真


网上这一类的解决方法也都有,原理就是把身份证号或者银行账号等大于15位的用文本格式导出


第一个方法是把数字用双引号引起来,导出时自动变为文本格式,但是很不好看


第二个方法是在数字前面加英文的单引号',和用excel的方法一样,在学校时录过信息的都知道加身份证号码时必须在前面加一个英文的单引号吧


第三个方法是在数字前加`,就是tab键上面的,和~一个键的那个符号,我基本没用过这个符号,不知道它有啥特殊含义,我试过,这个可以用


相对来说第二个方法还好点,但是csv格式很恶心,保存时一直提示不兼容,然后让你兼容保存,就自动把单引号去掉了,又变成科学计数法


但可以另存为xlsx格式的


第三个方法感觉也可以,有网友说他从某Q上下载资料中证件就是这个符号,大家有兴趣可以试试


关于csv格式的科学记数法解决方法,大家有更好的办法欢迎讨论,共同学习进步

你可能感兴趣的:(Java)