使用数组创建一个字符串

Chr*_*ris 4 java arrays split

我的一些代码存在问题.我收到的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]);
Run Code Online (Sandbox Code Playgroud)

它返回myArr[1]myArr[0],但是当我还加myArr[3]我在运行时得到一个问题:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2
    at ReadFile.main(ReadFile.java:34)
Run Code Online (Sandbox Code Playgroud)

nne*_*neo 6

好吧,数组只有3个元素,并myArr[3]试图得到第四个元素(记住,数组是零索引的).

要获得第三个元素,请使用myArr[2].