logo

Kuinka ottaa merkkijonosyöttö Javassa

Java nextLine() -menetelmä

The seuraava rivi() Scanner-luokan menetelmää käytetään ottamaan merkkijono käyttäjältä. Se on määritelty kohdassa java.util.Scanner luokkaa. nextLine()-metodi lukee tekstin rivin loppuun asti. Luettuaan rivin se siirtää kohdistimen seuraavalle riville.

Menetelmän allekirjoitus on:

 public String nextLine() 

Metodi palauttaa rivin, joka ohitettiin. Se ei hyväksy mitään parametreja. Kun se ei löydä riviä, se heittää NoSuchElementException . Se myös heittää IllegalStateException jos skanneri on kiinni.

Esimerkki nextLine()-menetelmästä

 import java.util.*; class UserInputDemo1 { public static void main(String[] args) { Scanner sc= new Scanner(System.in); //System.in is a standard input stream System.out.print('Enter a string: '); String str= sc.nextLine(); //reads string System.out.print('You have entered: '+str); } } 

Lähtö:

Kuinka ottaa merkkijonosyöttö Javassa

Java next() -menetelmä

Java Seuraava() menetelmä voi lukea syötteen ennen kuin välilyöntitunnus löytyy. Se ei voi lukea kahta välilyönnillä erotettua sanaa. Se säilyttää kohdistimen samalla rivillä syötteen lukemisen jälkeen.

Menetelmän allekirjoitus on:

 public String next() 

Menetelmä palauttaa seuraavan täydellisen tunnuksen tästä skannerista. Se ei hyväksy mitään parametreja. Se heittää NoSuchElementException jos muita tokeneja ei ole saatavilla. Se myös heittää IllegalStateException jos skanneri on kiinni.

Esimerkki next()-menetelmästä

 import java.util.*; class UserInputDemo2 { public static void main(String[] args) { Scanner sc= new Scanner(System.in); //System.in is a standard input stream System.out.print('Enter a string: '); String str= sc.next(); //reads string before the space System.out.print('You have entered: '+str); } } 

Lähtö:

Kuinka ottaa merkkijonosyöttö Javassa

Voimme nähdä, että kaikki, mitä kirjoitamme Javan jälkeen, ohitetaan menetelmällä ja luetaan vain sana Java.