Da Java 1.5 classe Scanner è stato introdotto. Questa classe accetta un file, InputStream, Path e, String objects, legge tutti i tipi di dati primitivi e le stringhe (dalla sorgente data) token per token utilizzando espressioni regolari. Per impostazione predefinita, lo spazio bianco è considerato come delimitatore (per suddividere i dati in token).

La lettura di un carattere utilizzando la classe Scanner

La classe Scanner fornisce metodi nextXXX () (dove xxx è int, float, boolean ecc.) , Ma non fornisce mai un metodo per leggere un singolo carattere.

Ma puoi ancora leggere un singolo carattere usando questa classe.

  • Il metodo next() della classe Scanner restituisce il token successivo della sorgente in formato Stringa. Questo legge singoli caratteri (separati da delimitatore) come una stringa.
String str = sc.next();
  • Il metodo toCharArray() della classe String converte la stringa corrente in un array di caratteri.
char ch = str.toCharArray()
  • Dall’array è possibile ottenere il carattere memorizzato nella posizione 0.,
char myChar = ch;

Example

Following example reads a single character from the user using the Scanner class.

Output

Enter your grade: (A, B, C, D)CYou are average, you have been promoted, you need to work hard

Published on 01-Aug-2019 17:45:36

Advertisements

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *