hallo, ich habe ein problem und ich hoffe ihr kenn die lösung. ich benutze, um einen string zu teilen die funktion .split(). funktioniert soweit auch ganz passabel. habe nur ein problem.
Beispiel:
[HIGHLIGHT="Java"]String Line1 = "12345678;A";
String Line2 = "87654321;B";
String Line3 = "22222222;";[/HIGHLIGHT]
Ich splitte die strings und lasse packe die daten in ein array.
line1 wäre dann die arraygröße 2 mit werten [0] == 12345678 und [1] == 87654321.
bei line 2 genauso.
problem ist jetzt line 3 . ich bekomme da nur eine arraygröße von 1 mit dem ersten wert.mölchte aber auch die größe 2 haben und halt auf [0] = 22222222 und auf [1] = "" einfach einen leeren string.
da ich die daten vergleichen möchte brauch ich das so. habt ihr eine idee wie ich sowas lösen kann?
es kann auch sein, dass solche daten ankommen Line4 = "12345678;;;;4567;;4556";
die zwischenräume sollten beim splitten als leerfelder übernommen werden und nicht wie jetzt einfach übersprungen.
könnt ihr da weiterhelfen ??
danke !!!
Beispiel:
[HIGHLIGHT="Java"]String Line1 = "12345678;A";
String Line2 = "87654321;B";
String Line3 = "22222222;";[/HIGHLIGHT]
Ich splitte die strings und lasse packe die daten in ein array.
line1 wäre dann die arraygröße 2 mit werten [0] == 12345678 und [1] == 87654321.
bei line 2 genauso.
problem ist jetzt line 3 . ich bekomme da nur eine arraygröße von 1 mit dem ersten wert.mölchte aber auch die größe 2 haben und halt auf [0] = 22222222 und auf [1] = "" einfach einen leeren string.
da ich die daten vergleichen möchte brauch ich das so. habt ihr eine idee wie ich sowas lösen kann?
es kann auch sein, dass solche daten ankommen Line4 = "12345678;;;;4567;;4556";
die zwischenräume sollten beim splitten als leerfelder übernommen werden und nicht wie jetzt einfach übersprungen.
könnt ihr da weiterhelfen ??
danke !!!
Zuletzt bearbeitet von einem Moderator: