So empfange ich ein Array von String und ich möchte jedes Element teilen und speichern Sie es in ein neues Array und ich habe viel konfrontiert mit den Problemen und kam mit einer wirklich schlechten Lösung:String.Split() für ein Array von String und Speichern in ein neues Array
String[] timeSlots = { "13:00:00 - 14:00:00", "15:00:00 - 16:00:00","17:00:00 - 18:00:00" };
String[] t = new String[6];
String temp[] = new String[6];
int j = 1;
for (int i = 0; i < 3; i++) {
temp = timeSlots[i].split("\\-");
if(j == 1){
t[0] = temp[0];
t[1] = temp[1].trim();
}
else if(j == 2){
t[2] = temp[0];
t[3] = temp[1].trim();
}
else{
t[4] = temp[0];
t[5] = temp[1].trim();
}
j++;
}
Wie Sie sehen, ich habe eine if-Anweisung, um zwei Elemente zu speichern, ich weiß, dass es ein schlechter Ansatz ist, aber das ist alles, was ich war in der Lage zu kommen mit :(
Also, was Sie brauchen, ist ein Array A von Zeichenketten wie „1111-222“ zu nehmen, „333-444“, „555-666“ und speichern Sie es in ein Array B von Zeichenfolge „111“ , "222", "333" [...]? Muss es ein Array sein? Kann es eine Liste sein? Die Zeichenfolge des Arrays A ist immer in diesem Format? ja – Aimnox
@Aimnox das ist, was ich will und ja es muss ein Array sein :( und ja sie in diesem Format egal sein wird, was ist, wenn es falsch war, wird das Programm nicht – HSHERU
Hat das zweite Array laufen müssen Seien Sie ein Array? Kann es eine Liste sein? – Aimnox