Leeres Element in der Liste verursacht Ausnahme im Thread „main“ java.lang.StringIndexOutOfBoundsException: String-IndexJava

Java-Forum
Guest
 Leeres Element in der Liste verursacht Ausnahme im Thread „main“ java.lang.StringIndexOutOfBoundsException: String-Index

Post by Guest »

Ich arbeite mit einer CSV-Datei, die so aussieht
https://plus.google.com/u/0/photos/phot ... 7258825106
Wie Sie in der Spalte date_sold sehen können, gibt es Lücken.
Ich versuche, die Datumsangaben mit dieser Methode auf nur den Monat (die ersten beiden Ganzzahlen des gesamten Datums) zu kürzen:

Code: Select all

public static void getTotalSales() {

int w = 0;

while (w < date_sold.size()) {
// if the current element is smaller than the size of the
if ((date_sold.get(w)) != "" ) {
// if the element in the array is empty (might be the problem)
date_sold.set(w,((date_sold.get(w)).substring(0,2)));
// trim the string at the element to two characters
}

w = w + 1;
}
System.out.println(date_sold);
}
Dies funktioniert für das erste Element von „date_sold“ bis „da“
aber dann erhalte ich eine Fehlermeldung:
Ausnahme im Thread „main“ java.lang.StringIndexOutOfBoundsException: String-Index außerhalb des Bereichs

Ich möchte leere Elemente überspringen aber entfernen Sie sie nicht, wie es bei der Indizierung leerer Elemente der Fall ist wichtig für mich

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post