de la classe de scanner Java 1.5 a été introduite. Cette classe accepte les objets File, InputStream, Path et String, lit tous les types de données primitifs et les chaînes (à partir de la source donnée) jeton par jeton à l’aide d’expressions régulières. Par défaut, les espaces sont considérés comme le délimiteur (pour diviser les données en jetons).

lire un caractère à l’aide de la classe Scanner

La classe Scanner fournit des méthodes nextXXX() (où xxx est int, float, boolean, etc.) qui sont utilisées pour lire divers types de données primitifs., Mais il ne fournit jamais de méthode pour lire un seul caractère.

Mais, vous pouvez toujours lire un seul caractère en utilisant cette classe.

  • la méthode next() De La classe Scanner renvoie le jeton next de la source au format chaîne. Cela lit les caractères simples (séparés par un délimiteur) sous forme de chaîne.
String str = sc.next();
  • la méthode toCharArray() de la classe String convertit la chaîne actuelle en un tableau de caractères.
char ch = str.toCharArray()
  • dans le tableau, vous pouvez obtenir le caractère stocké à l’0e position.,
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

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *