【发布时间】:2012-09-28 07:35:36
【问题描述】:
我在我的 java 类中使用以下地图
Map<String,String> fieldNameMap=new LinkedHashMap<String,String>();
fieldNameMap.put("provLocation", "Location");
fieldNameMap.put("deviceOwnerTn","Owner Telephone Number");
我将其作为 csv 下载提供。但是在第二项的情况下,当数字超过 5 或 6 位时,它会以指数格式显示在 Excel 中(例如 1.235E+09)。我想避免这种情况。一种可能的解决方案是将其括在单引号中。(例如'1234567890')。但是我该怎么做呢?请帮忙!
注意:对于 fieldNameMap,第一个参数是要填充的值,第二个参数是列标题。
【问题讨论】:
-
如何将数字输出到文件中?它在 CSV 文件中是指数格式吗?旁注,您可能不想使用数字作为电话号码,而是使用字符串,否则您会遇到电话号码以 0 开头的问题。
-
谢谢罗杰,但我将它用作字符串。我以正常的十进制格式输出它。