0 Daumen
1,6k Aufrufe

Ich habe um die 20 String Werte gegeben, die ich als Konsoleneingabe einlesen und dann als einzelne String-Werte in ein Array (natürlich der Länge 20) tun möchte. Gibt es dafür einen Java Befehl?

Als Information: Die einzelnen Wörter (Strings) sind mit Leerzeichen getrennt.

Avatar von

1 Antwort

0 Daumen

Du kannst mit Java die Konsoleneingabe speichern und anschließend mit einer Funktion den Eingabestring in einzelne aufteilen und im Array speichern:


String input = System.console().readLine();
ließt die Konsole aus (Achtung: das funktioniert nicht innerhalb der IDE!)

und

String[] split = input.split("\\s+") ;
teilt den Input-String in einzelne Strings auf und speichert sie im Array split[]

Das + hinter dem \\s bedeutet, dass es auch mit mehreren Leerzeichen zwischen den einzelnen Strings funktioniert.



Beste Grüße

Felix

Avatar von

Ähnliche Fragen

Made by a lovely Community