by Guest » 25 Jan 2025, 11:44
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
Ich arbeite mit einer CSV-Datei, die so aussieht
https://plus.google.com/u/0/photos/photo/115135191238195349859/6559552907258825106
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]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);
}
[/code]
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