[Java] Mit Scanner scan.next() auch Leerzeichen lesen

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Silthus, 16. November 2010 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 16. November 2010
    Mit Scanner scan.next() auch Leerzeichen lesen

    Hallo zusammen,

    ich habe das Problem, dass wenn ich mit einem Scanner einen Input auslesen will er mir bei einem Leerzeichen alles danach in die darauffolgende Scanner Variable schreibt.

    Hier nur ein Beispiel:

    Code:
    // Variablen Definitione
    String vorname = null;
    String name = null;
    
    Scanner scan = new Scanner(System.in);
    
    
    System.out.print("Bitte Vornamen eintragen: ");
    vorname = scan.next();
    
    System.out.print("Bitte Namen eintragen: ");
    name = scan.next();
    Wenn ich nun quasi bei meinem Vorname Hans Peter eingebe gibt er mir Peter als Nachname aus.

    Irgendwelche Ideen? Bei google habe ich nur gefunden, dass man nextLine() benutzen soll allerdings funktioniert das bei mir auch nur für eine Variable...
     
  2. 16. November 2010
    AW: Mit Scanner scan.next() auch Leerzeichen lesen

    Wo für denn den Scanner?
    Benutze doch einfach einen normalen reader.

    Code:
    InputStreamReader isr = new InputStreamReader(System.in);
    BufferedReader reader = new BufferedReader(isr);
    reader.readLine()
    
     
  3. 16. November 2010
    AW: Mit Scanner scan.next() auch Leerzeichen lesen

    Ah vielen Dank, genau das wonach ich gesucht habe =)
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.