Tastatur eingaben abfragen und dann in Argumente zerlegen..?

Status
Nicht offen für weitere Antworten.

bröggle

Bekanntes Mitglied
Wie mache ich es am besten, dass ich den User per Tastatur eingeben lasse und dann diese eingabe in verschiedene Teile aufsplitte anhand eines Trennzeichens...?

Als Beispiel:
Eingabe: abc|||Maus|||Hund und Katze||| Haus
Teile:
abc
Maus
Hund und Katze
Haus

Wäre nett wenn ihr mir da ein kleines Beispiel schreiben könnt...^-^(mit vielen kommentaren, damit ichs auch versteh)^-^

Danke
 

Keld

Mitglied
Es geht auch schon ohne StringTokenizer:

public static void main(String[] args) {

}


ist aber eher ein einfaches beispiel :)

wenn du dein programm startest, kannst du ihm argumente mitgeben:

javac mein.java Hund Katze Maus


diese werden in einem String array gespeichert "args".

da args ein String ist kannst du das relativ einfach auslesen.

for (int i = 0; i < args-length ; i++){
out.args;
}

sollte so funktionieren meine ich...
 

Stefan1200

Top Contributor
Keld hat gesagt.:
wenn du dein programm startest, kannst du ihm argumente mitgeben:

javac mein.java Hund Katze Maus

Ist soweit richtig, aber in der Frage habe ich nicht gelesen, das er dem Programm Argumente übergeben möchte.
Vielmehr habe ich das so verstanden, das er eine Tastatureingabe vom Benutzer aufsplitten möchte.
Und dafür kommt nur der StringTokenizer oder split vom String in Frage.
 

bröggle

Bekanntes Mitglied
Hi, also das mit den args[] habe ich schon verwendet und funktioniert wunderbar, jedoch ist das Problem dabei, dass der User eigentlich auch leerzeichen eingeben soll.. -> anzahl der Argumente wird verfälscht.

Deshalb müsste ich eine Tastatur eingabe übernehmen (in der Leerzeichen ja als ganz normale Buchstaben behandelt werden) und die Argumente mittels eines etwas ungewöhnlicheren Trenners z.b °°° o.ä aufzuteilen...

Trotzdem danke für die hilfe.
^-^
 

Nobody

Top Contributor
so hier der teil um eine eingabe während der laufzeit zu ermöglichen:
Code:
static String eingabe() {
        String s = "";
        try {
            s = new java.io.BufferedReader(
                    new java.io.InputStreamReader(System.in)).readLine();
        } catch (java.io.IOException e) {
        }
        return s
    }


die zerlegung:

Code:
public String umwandel(String s){
  StringBuffer sb= new StringBuffer(s);
  int blubber=0;
  while(  (blubber=sb.indexOf("|||")!=-1){
     sb.replace(blubber,blubber+2,"/n");
  }
  s=sb.toString();
  return s;
}
 

Stefan1200

Top Contributor
Nobody hat gesagt.:
die zerlegung:

Code:
public String umwandel(String s){
  StringBuffer sb= new StringBuffer(s);
  int blubber=0;
  while(  (blubber=sb.indexOf("|||")!=-1){
     sb.replace(blubber,blubber+2,"/n");
  }
  s=sb.toString();
  return s;
}

Wieso so kompliziert?
Und was soll in dieser Fragestellung replace bringen?!?
Diese Frage ist nur von einem verwirrten Leser, nicht böse gemeint!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
A JTable nimmt eingaben von tastatur nicht an? Java Basics - Anfänger-Themen 2
D Nochmal zu den dummen Eingaben über Tastatur Java Basics - Anfänger-Themen 15
Xaver code Tastatur ausgabe Java Basics - Anfänger-Themen 4
S Tastatur input lesen Java Basics - Anfänger-Themen 7
S Probleme mit GamGrid Spiel-Erstellung => Actor reagiert nicht auf Tastatur Java Basics - Anfänger-Themen 2
T Tastatur mit robot ß ^ und @ simulieren Java Basics - Anfänger-Themen 4
N Tastatur simulieren Java Basics - Anfänger-Themen 4
T Tastatur angeschlossen? Java Basics - Anfänger-Themen 3
V Tastatur initialisieren JFrame Probleme Java Basics - Anfänger-Themen 6
H Tastatur.wurdeGedrueckt() macht nicht das, was ich will :/ Java Basics - Anfänger-Themen 2
T relais über virtuelle tastatur ansprechen Java Basics - Anfänger-Themen 6
S Text über Tastatur eingeben und ausgeben Java Basics - Anfänger-Themen 6
S Tastatur zuweisungen Java Basics - Anfänger-Themen 3
F Frage zu amerikanischer Tastatur Java Basics - Anfänger-Themen 9
E Tastatur Java Basics - Anfänger-Themen 3
P Tastatur funktioniert nicht Java Basics - Anfänger-Themen 4
E auf Tastatur reagieren Java Basics - Anfänger-Themen 8
D Datentypen SUM-Kern Tastatur Hotkey Java Basics - Anfänger-Themen 2
H Problem mit Tastatur Befehl Java Basics - Anfänger-Themen 11
P Eingabe von Tastatur Java Basics - Anfänger-Themen 4
P Problem mit der Tastatur Java Basics - Anfänger-Themen 31
G Strings von Tastatur einlesen und in ArrayList speichern Java Basics - Anfänger-Themen 12
Spin Von der Tastatur einlesen grafisch Java Basics - Anfänger-Themen 2
T Tastatur Tasten Senden Java Basics - Anfänger-Themen 4
Misti Eingabe Tastatur bzw. Datei Java Basics - Anfänger-Themen 6
G Zu Laufzeit von Tastatur einlesen Java Basics - Anfänger-Themen 11
S Von der Tastatur eingelesene Strings miteinander vergleichen Java Basics - Anfänger-Themen 4
J Tastatur-Puffer leeren Java Basics - Anfänger-Themen 3
M Tastatur.leseZahl(); geht nicht in Methoden ? Java Basics - Anfänger-Themen 3
M Fokus mit Maus und Tastatur Java Basics - Anfänger-Themen 5
M Eclipse --> Befehl: "Tastatur.leseKommazahl();" Java Basics - Anfänger-Themen 6
V Tastatur Abfrage im Lisener für eine Auswahl üder Textfeld Java Basics - Anfänger-Themen 8
N Tastatur direkt einlesen (ohne Enter) Java Basics - Anfänger-Themen 3
B Tastatur abfangen Java Basics - Anfänger-Themen 11
D Unsichtbar von der Tastatur einlesen Java Basics - Anfänger-Themen 7
B Eingabe von Tastatur Java Basics - Anfänger-Themen 2
B import class.tastatur Java Basics - Anfänger-Themen 2
E Array ueber Tastatur einlesen Java Basics - Anfänger-Themen 2
I einen text von tastatur in array einlesen und auch ausgeben Java Basics - Anfänger-Themen 1
G Eine ganze Zeile von der Tastatur einlesen! Java Basics - Anfänger-Themen 2
M Ein Zeichen von der Tastatur einlesen Java Basics - Anfänger-Themen 6
M Programm soll n Zahlen von der Tastatur lesen(Mittelwert) Java Basics - Anfänger-Themen 8
S tastatur ungepuffert abfragen Java Basics - Anfänger-Themen 3
M Maus und Tastatur Java Basics - Anfänger-Themen 5
F Tastatur in Java Java Basics - Anfänger-Themen 12
G Maus+Tastatur aktionen simulieren? Java Basics - Anfänger-Themen 5
D Ein Wort einlesen über Tastatur und wieder ausgeben Java Basics - Anfänger-Themen 6
T Tastatur Java Basics - Anfänger-Themen 2
J Array aus Numberfield Eingaben Java Basics - Anfänger-Themen 7
T scanner eingaben erkennen und umtauschen Java Basics - Anfänger-Themen 4
K verschiedene Eingaben sortieren Java Basics - Anfänger-Themen 6
S ArrayList Username und passwort mit JTextField eingaben abgleichen Java Basics - Anfänger-Themen 10
TimoN11 Java - Eine oder mehrere Eingaben möglich machen Java Basics - Anfänger-Themen 6
D Eingaben in String Array einlesen Java Basics - Anfänger-Themen 12
M Erste Schritte Mehrere eingaben in einer Line vergleichen (if equals...) Java Basics - Anfänger-Themen 6
J Input/Output Charset Swing- Eingaben? Java Basics - Anfänger-Themen 8
ralli85 Programm nach einer gewissen Anzahl von Eingaben beenden Java Basics - Anfänger-Themen 15
A Ungültige Eingaben: Fehler ausgeben Java Basics - Anfänger-Themen 16
A Fehler bei der Speicherung von JOptionPane-Eingaben Java Basics - Anfänger-Themen 4
P Variablen Abfangen von eingaben per java.util.Scanner und weiter Verarbeitung Java Basics - Anfänger-Themen 7
F Erste Schritte Mehrere nextInt() Eingaben nebeneinander ausgeben Java Basics - Anfänger-Themen 12
K Eingaben in Array ausgeben Java Basics - Anfänger-Themen 3
R Scanner-Eingaben addieren Java Basics - Anfänger-Themen 5
H Best Practice Alternative Möglichkeit, um Eingaben vorzunehmen Java Basics - Anfänger-Themen 13
R struktogramm eingaben Java Basics - Anfänger-Themen 4
D Summe von Eingaben in einer for Schleife Java Basics - Anfänger-Themen 4
M Timer für Termial-Eingaben Java Basics - Anfänger-Themen 3
H Input/Output Console löschen und Eingaben in Echtzeit Java Basics - Anfänger-Themen 3
M Erste Schritte Eingaben in ein Array packen Java Basics - Anfänger-Themen 5
M Maskierte Eingaben in der Konsole? Java Basics - Anfänger-Themen 3
T Input/Output Scanner Eingaben auf Console farbig darstellen, wie? Java Basics - Anfänger-Themen 13
H JTable: Eingaben mit ENTER übernehmen Java Basics - Anfänger-Themen 2
B Eingaben verwerten Java Basics - Anfänger-Themen 7
Haave EAN-13-Prüfziffer: Vermeiden von Eingaben mit mehr/weniger als 12 Ziffern Java Basics - Anfänger-Themen 3
S Eingaben über die Konsole Java Basics - Anfänger-Themen 2
Obit Eingaben aus GUI auslesen Java Basics - Anfänger-Themen 10
J Regelmäßige Eingaben: Unresolved compilation problem? Java Basics - Anfänger-Themen 7
M Scanner String Eingaben ignorieren Java Basics - Anfänger-Themen 4
Antoras Durchschnitt ist nicht korrekt; Eingaben löschen Java Basics - Anfänger-Themen 7
D Klasse zum Auslesen von Eingaben Java Basics - Anfänger-Themen 2
L Gelöst: Negative Eingaben sollen verweigert werden Java Basics - Anfänger-Themen 3
M Dynamische Wertsetzung von Variablen durch Eingaben Java Basics - Anfänger-Themen 9
R Eingaben Java Basics - Anfänger-Themen 5
M Verdeckung von Eingaben Java Basics - Anfänger-Themen 3
A Was erzeugen diese Eingaben? Java Basics - Anfänger-Themen 2
G Webapplikation mit JSP und Beans - Eingaben sichern, wie? Java Basics - Anfänger-Themen 11
M Überprüfen ob die eingaben in einem JTextField eine Zahl ist Java Basics - Anfänger-Themen 5
P Boolean Eingaben Java Basics - Anfänger-Themen 6
G Probleme mit Eingaben Java Basics - Anfänger-Themen 10
T Kann man in einer Anwendung Eingaben simulieren? Java Basics - Anfänger-Themen 8
B Probleme mit Eingaben [System.in.read())] Java Basics - Anfänger-Themen 10
A Innerhalb eines ActionEvents Eingaben tätigen Java Basics - Anfänger-Themen 23
O Überprüfung von Eingaben auf Sinnhaftigkeit Java Basics - Anfänger-Themen 7
D Map<String, Integer> sortieren und der reinfolge nach die Glieder abfragen Java Basics - Anfänger-Themen 3
onlyxlia Anzahl Random Zahlen mit Scanner abfragen und in Array speichern Java Basics - Anfänger-Themen 10
ven000m Bitcoin Blockhöhe abfragen Java Basics - Anfänger-Themen 12
S If abfragen (+, - , /, *) Java Basics - Anfänger-Themen 13
M Dialogbox solange abfragen, bis gültige Wert-Eingabe Java Basics - Anfänger-Themen 12
Phash Websocket abfragen Java Basics - Anfänger-Themen 1
volcanos List & ArrayList nach Familiennamen abfragen Java Basics - Anfänger-Themen 57

Ähnliche Java Themen

Neue Themen


Oben