【发布时间】:2020-01-20 05:23:44
【问题描述】:
我有一个包含一个月的字符串。
String mon = "January";
现在,另一个字符串 nextMon 应该会在下个月保留。也就是说,如果mon 是"January",则nextMon 应该是"February"。
我从函数中得到mon 字符串,所以它必须自动发生。
请告诉我最简单的方法。
【问题讨论】:
-
请告诉我们您的尝试。
-
使用
java.time.Month代替字符串。 -
嗯,我用 Month 类将它转换为数字,然后将月份对象转换为字符串。然后我创建了一个带有特定月份的字符串形式的随机日期,然后我将它转换为日历类型并增加它。然后我将日历类型转换回字符串,并从中取出月份。最重要的是,它不起作用
-
String nextMon = Month.valueOf(mon.toUpperCase()).plus(1).getDisplayName(TextStyle.FULL, Locale.US);