0 Daumen
998 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

Ein anderes Problem?

Stell deine Frage

Willkommen bei der Stacklounge! Stell deine Frage einfach und kostenlos

x
Made by a lovely community