Ich habe bereits den String Wert2 auf das Zeichen "-" aufgeteilt und seine Werte in einem neuen Array gespeichert, wie Sie sehen können. Jetzt möchte ich den String wieder auf dem "," trennen und in einem neuen Array wieder speichern, aber es funktioniert nicht. Es trennt immer nur den zweiten Namen mit der Nummer. Und überschreibt das erste. Also habe ich im ersten Array auf [0]: Peter, 2 und in [1]: Leo, 1 und im zweiten Array gerade auf [0] Leo und auf [1] 1.So teilen Sie String auf zwei verschiedene Zeichen
ich kenne meine for loop ist falsch und ich weiß nicht, wie ich es beheben kann.
final int value = 2;
final String value2 = "Peter,2-Leo,1";
String[] splittedStringOne = new String[value];
String[] splittedStringTwo = new String[splittedStringOne.length*2];
splittedStringOne = value2.split("-");
for(int i=0;i<splittedStringOne.length;i++) {
splittedStringTwo=splittedStringOne[i].split(",");
Haben Sie versucht mit zweidimensionalen Array? – vinS
Was ist Ihr erwartetes Ergebnis? –
Ich würde vorschlagen, alle "-" zu "," erst dann durch "," zu teilen. Auf diese Weise teilen Sie sich nur einmal und erhalten das gewünschte Array. – Santosh