Kommandozeilenparamter als EINEN String werten

maxmuster987

Aktives Mitglied
Ich will 3 Kommandozeilenparameter eingeben bspw.:

Maschine XYZ 123

Diese 3 Parameter sollen mit einem festen String vergleichen werden, der lautet:

Java:
String modell = "Maschine XYZ 123";

Aber, ich will, dass quasi die 3 Parameter, die ich eingegeben habe, als EIN String gewertet werden und dann mit dem "modell" verglichen werden, dabei soll Groß- und Kleinschreibung außer Acht gelassen werden.

Java:
eingabe.equalsIgnoreCase(modell);

Wie stelle ich das jetzt an, dass ich den String eingabe als einen String - bestehend aus den 3 Parametern - werte?

Ich habe ja da aktuell stehen:
Java:
args[0]=Maschine
args[1]=XYZ
args[2]=123

Könnte ich dann sowas wie folgendes machen?
Java:
String eingabe = args[0]+args[1]+args[2]
 
Java:
String eingabe = args[0]+args[1]+args[2]

da musst du aber das Freizeichen " " mit angeben

Code:
String eingabe = args[0]+" "+args[1]+" "+args[2]
 
Wieso wird das nicht als ein Argument angegeben? Wenn ein Argument Leerzeichen enthalten soll, dann kann es in Anführungszeichen gesetzt werden.

Also auf der Kommandozeile als Argument „Maschine Xyz 123“ (mit den echte Angührungszeichen - die mag mein Smartphone aber nicht) wird dann ein Parameter mit genau diesem Text.
 
da musst du aber das Freizeichen " " mit angeben
Habe ich jetzt so gemacht.

Wieso wird das nicht als ein Argument angegeben? Wenn ein Argument Leerzeichen enthalten soll, dann kann es in Anführungszeichen gesetzt werden.
Weil die Aufgabenstellung es nicht erlaubt, sonst hätte ich das Ganze natürlich auch einfach in "" setzen können.

Nachtrag: Neues Thema für neues Problem erstellt.
 
Zuletzt bearbeitet:
Das hört sich doch jetzt nach einem komplett neuen Problem an, und hat mit dem ursprünglichen Problem "Wie bekomme ich drei mit Leerzeichen voneinander getrennte Kommandozeilenparameter als ein String ausgewertet" gar nicht mehr zu tun.
Für dieses Problem ist es völlig irrelevant, was für eine fachliche Aufgabenstellung danach dann gelöst werden soll.
 

Zurück
Oben