【发布时间】:2012-10-04 07:19:34
【问题描述】:
我的某些代码有问题。我收到了一个dd/mm/yyyy 格式的日期,它是一个名为dateofQ 的字符串。
我希望日期为 yyyy_mm_dd,我在数组中使用了 string.split(),但它不会返回名为 myArr[3] 的第三个数组:
String[] myArr = dateofQ.split("\\/");
String dateFormat = String.format("%s_%s_%s",myArr[2],myArr[1],myArr[0]);
它返回 myArr[1] 和 myArr[0],但是当我还添加 myArr[3] 时,我在运行时遇到问题:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2
at ReadFile.main(ReadFile.java:34)
【问题讨论】:
-
请输入示例!我的意思是你在 dateofQ 中给出了什么
-
我试过你的代码,它对我有用。你确定日期真的是 dd/mm/yyy 格式吗?
-
呃。伙计们。同样,OP 将其编辑为
myArray[2]而不是myArr[3],但其他人也在编辑它,它覆盖了他的编辑。 :-\.