我希望将一些数据写入CSV文件。我输入信息的列之一是带有前导零的整数形式,例如:0000000013。

由于某种原因,excel将其“转换”为13,我必须使用10位数字(0000000013)。谁能说出如何避免这种情况?

String value = "0000000013"; //I tried String.format("%8d", 13) doesn't work
printWriter.println(value);


谢谢!!!

最佳答案

在行的开头添加单引号'。这将通知Excel不要将值视为数字。

10-06 00:38