Ich habe eine Text-Datei, die ist folgendermaßen aufgebaut rein schematisch:
Wenn ich jetzt die einzelnen Werte automatisiert haben möchte, damit ich diese parsen kann, dann will ich so vorgehen:
lastIndexOf existiert, diese Methode gibt es ja. Aber diese "firstIndexOf" Methode gibt es ja nicht. Gibt es Alternativen, die ich noch nicht kenne?
Ich hätte dann noch eine zusätzliche Frage. Und zwar: Jetzt ist es auf 2 Kommas beschränkt, was ich mit last und firstIndexOf (also falls es First überhaupt gibt in irgendeiner Weise) lösen kann.
Was passiert aber, wenn in der Zeile mehr Kommas stehen, sagen wir mal 5 oder x-beliebige.
Dann kann ich ja logischerweise nicht mehr mit first und last arbeiten, weil die Kommas dazwischen ja nicht beachtet werden. Wie würde ich das dann lösen?
Code:
Dreieck: 12.659, 11.14, 1565.98
Wenn ich jetzt die einzelnen Werte automatisiert haben möchte, damit ich diese parsen kann, dann will ich so vorgehen:
Java:
...
line = bufR.readLine();
...
...
int posKomma1 = line.firstIndexOf(',');
int posKomma2 = line.lastIndexOf(',');
double seite1 = Double.parseDouble(line.substring(9,posKomma1));
double seite2 = Double.parseDouble(line.substring(posKomma1+2,posKomma2));
double seite3 = Double.parseDouble(line.substring(posKomma2+2));
lastIndexOf existiert, diese Methode gibt es ja. Aber diese "firstIndexOf" Methode gibt es ja nicht. Gibt es Alternativen, die ich noch nicht kenne?
Ich hätte dann noch eine zusätzliche Frage. Und zwar: Jetzt ist es auf 2 Kommas beschränkt, was ich mit last und firstIndexOf (also falls es First überhaupt gibt in irgendeiner Weise) lösen kann.
Was passiert aber, wenn in der Zeile mehr Kommas stehen, sagen wir mal 5 oder x-beliebige.
Code:
Dreieck: 12.659, 11.14, 1565.98, 10, 11.23, 99.984
Dann kann ich ja logischerweise nicht mehr mit first und last arbeiten, weil die Kommas dazwischen ja nicht beachtet werden. Wie würde ich das dann lösen?