首页 热点资讯 义务教育 高等教育 出国留学 考研考公

java输出csv,0的处理问题

发布网友 发布时间:2022-04-22 23:53

我来回答

3个回答

热心网友 时间:2023-10-09 00:03

方法1,用java.text.DecimalFormat;
DecimalFormat format = new DecimalFormat("00000");
String s = format.format(3);
上面的结果s就会是“00003”了
"00000"表示用5个整数位来表示数字

方法2,自己写format
你现在这个需求很简单,大不了自己先用String.valueOf(int)把数字转换成String,再在返回的字符串前面加上相应个数的0就可以了~
============================================================
那有什么区别?不过是把五位的format改成3位的format("000"这样)
至于excel,我倒不明白了。。我本来不知道csv是什么,刚刚才去查的,的确是和excel有关,但是还是不知道你的需求是什么。你写的java程序你是可以控制的。但excel自然有他自己的读取和写入文件的方式,你是改不了的吧。如果你要让excel打开后显示你需要的格式,那恕我*为力。。这应该是excel使用的问题了,不是java编程的问题~像我们在excel中输入身份证号的时候,有时不也会变成科学计数法吗,你可能需要设置下他的数字格式~
============================================================
哦,这样啊,长见识~~莫非加了tab,excel就不把他认作是数字,而是认做为字符串了。。

热心网友 时间:2023-10-09 00:04

DecimalFormat

热心网友 时间:2023-10-09 00:04

请问楼主,,,能说具体点嘛,我用了楼下的方法也是不行.

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com