首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >至少包含10个字符的长整型的java字符串格式

至少包含10个字符的长整型的java字符串格式
EN

Stack Overflow用户
提问于 2012-06-01 21:31:11
回答 3查看 431关注 0票数 6

我有一个很长的整数,我希望能够打印出来并写入csv文件。如果我只是编写未格式化的字符串,它将打印1.2345E9,而不是完整的确切数字。我应该使用什么String.format()才能正确地打印出每一个数字。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-06-01 21:37:03

这可能只是MS Excel格式化的东西对你来说“不好”。请在此处查看此test.csv文件:

代码语言:javascript
运行
复制
"COLUMN"
12345678901234567890

在MS Excel中打开

因此,请检查您的CSV内容。这里可能不存在Java格式化问题

票数 3
EN

Stack Overflow用户

发布于 2012-06-01 21:43:14

您可以根据需要设置单元格内容的格式,如数字/货币/日期/字符串等。通过您用来创建csv的API方法。

票数 0
EN

Stack Overflow用户

发布于 2012-06-01 22:06:27

要保留从电子表格到csv文件的数字内容的显示模式,需要使用引号将该值转换为文本。

示例

代码语言:javascript
运行
复制
CSV contents (when opened in a text editor) ->: 1234567890',"""1234567890""",1234567890
XLS displays them as ------------------------>: 1234567890',"""1234567890""",1.23E+09

根据电子表格应用程序解析的默认值类型显示每个单元格的内容。

因此,对于CSV来说,只有用引号将数值括起来才能保留所需的字符串格式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10851248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档