Hallo,
ich habe folgendes Problem:
Ich möchte Strings, in denen durch Kommata getrennte Koordinaten geschrieben sind teilen. An den Kommastellen sollen die Werte durch die Split-Funktion getrennt werden. (geschieht bei Feld1).
Anschliessend sollen diese Werte in das StringArray "jetzte" eingelesen werden.
Allerdings funktioniert es nicht. Mit der Meldung "Can`t convert from String[] to String" compiliert es nicht.
Ich glaube, es liegt an den unterschiedlichen Zellenanzahlen.
Feld1.split("\\,");
bewirkt wohl, dass jetzt mehr Einträge vorhanden sind (bedingt duch die Trennung an den Kommata).
Aber wie kann ich erreichen, dass die gesplitteten Strings ausgegeben werden und weiter verarbeitbar sind?
Ich verstehe sowieso noch nicht, was die Splitfunktion genau macht.
Z.B.
Wenn ein Array drei Einträge hat und jeder Eintrag noch mal in drei neue gesplittet wird: Schieben sie sich dann neu in Reihe und haben dann 9 Einträge?
Also so:
1 2 3
4 5 6
7 8 9 vorher
1
2
3
4
5
6
7
8
9 nachher
????
ich habe folgendes Problem:
Ich möchte Strings, in denen durch Kommata getrennte Koordinaten geschrieben sind teilen. An den Kommastellen sollen die Werte durch die Split-Funktion getrennt werden. (geschieht bei Feld1).
Anschliessend sollen diese Werte in das StringArray "jetzte" eingelesen werden.
Allerdings funktioniert es nicht. Mit der Meldung "Can`t convert from String[] to String" compiliert es nicht.
Ich glaube, es liegt an den unterschiedlichen Zellenanzahlen.
Feld1.split("\\,");
bewirkt wohl, dass jetzt mehr Einträge vorhanden sind (bedingt duch die Trennung an den Kommata).
Aber wie kann ich erreichen, dass die gesplitteten Strings ausgegeben werden und weiter verarbeitbar sind?
Ich verstehe sowieso noch nicht, was die Splitfunktion genau macht.
Z.B.
Wenn ein Array drei Einträge hat und jeder Eintrag noch mal in drei neue gesplittet wird: Schieben sie sich dann neu in Reihe und haben dann 9 Einträge?
Also so:
1 2 3
4 5 6
7 8 9 vorher
1
2
3
4
5
6
7
8
9 nachher
????
Java:
String[] jetzte = new String[];
String [] Feld1 = {"Ot,to2","Ar,ea9","8,77","Duck,55"}; // trenne Strings durch Kommata
//Split ArrayList entries at komma
for(int i=0; i < 4; i++)
{
jetze[i] = Feld1[i].split("\\,");
System.out.println(jetze[i]);
System.out.printf("\n");
}