对于信用卡/借记卡的到期日期,我使用的数组包含从 2020 年到 2030 年的所有年份:
String[] expirationYearArray = { "2020", "2021", "2022", "2023", "2024", "2025", "2026", "2027", "2028", "2029", "2030" };
这是一种不好的方法,因为年份是硬编码的。也就是说,3年后,也就是2023年,用户仍然可以选择2020年、2021年和2022年作为信用卡的到期日。这显然是错误的。我想要做的是用从当年到今年再过 10 年的字符串填充数组。我想做的是使用Java内置函数来获取当前年份。然后使用 for 循环进行 10 次迭代,并在每次迭代中从 Int 转换为 String,以便我转换2020
为"2020"
然后将其"2020"
作为第一个元素推送expirationYearArray
大批。for 或 while 循环将继续这样做,直到我达到第十次迭代。这种方法对您有意义吗?请让我知道您是否看到了一个不同的或更优化的选项,它可以用更少的代码做同样的事情,或者它对您来说是否符合我的设想。谢谢你。