gpt4 book ai didi

java - 在java中格式化包含日期的字符串时出现问题

转载 作者:行者123 更新时间:2023-12-01 17:43:24 25 4
gpt4 key购买 nike

基本上,我有一个包含日期的字符串,我试图让它在只有 1 位数字的月份和日期前面打印出 0。所以 1 会打印出 01。这是我编写的代码,但我收到一个错误:线程“main”java.util.IllegalFormatConversionException 中的异常:d!= java.lang.String。

day = String.format("%02d", day);

最佳答案

假设day是一个int

然后与

day = String.format("%02d", day);

您正在尝试将字符串重新分配给int

尝试

String dayStr = String.format("%02d", day);

编辑

由于day已经是String,那么format("%02d", day);将不起作用d 表示它是一个 int

所以先将其转换为int

day = String.format("%02d", Integer.valueOf (day));

关于java - 在java中格式化包含日期的字符串时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58211459/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com