Je scinde en une chaîne, mais je n'ai pas considéré l'exception. Donc l'erreur sort. Par exemple, si la chaîne est "2012-10-21,20: 00: 00 ,,"Comment résoudre ArrayIndexOutofBoundsException
Here is the codes:
String str = "2012-10-21,20:00:00,,";
String a[] = str.split(",");
String timestamp = a[0] + "T" + a[1];
String temp = a[2];
System.out.println(timestamp);
System.out.println(temp);
Voici l'erreur:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2
En fait, un [2] est nulle , mais je ne sais pas comment faire face à ce problème. Parce que dans ma chaîne de caractères, certains recodes contient la valeur de temp, comme "2012-10-21,20: 00: 00,90".
Merci.
Non , a [2] n'est pas nul; ça n'existe pas. Votre tableau a seulement deux éléments - à l'index zéro et un. –
Salut Ernest, En fait, j'ai un tableau String, certains d'entre eux ont une valeur de temp, mais certains sont null. – Eric