Maison >Java >javaDidacticiel >Comment puis-je obtenir de manière fiable une saisie d'un seul caractère à l'aide d'un scanner Java ?

Comment puis-je obtenir de manière fiable une saisie d'un seul caractère à l'aide d'un scanner Java ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-29 04:30:13611parcourir

How Can I Reliably Get Single Character Input Using a Java Scanner?

Méthodologies pour acquérir une saisie de caractère unique à l'aide d'un scanner

Dérivées de l'objectif de rassembler une saisie de caractère à partir du clavier à l'aide d'un scanner, diverses approches émergent .

Initialement, le code utilise Scanner.nextChar() pour acquérir un caractère, mais cette méthode est absente. Par la suite, la conversion de la chaîne en caractère reste peu fiable en raison de contraintes de méthode externes.

Résoudre le problème d'acquisition d'entrée

Pour obtenir efficacement une saisie de caractère, envisagez les stratégies suivantes :

  1. Extraire le premier personnage de 'Suivant' :

    char c = reader.next().charAt(0);
  2. Consommer exactement un personnage :

    char c = reader.findInLine(".").charAt(0);
  3. Imposer la consommation d'un seul Personnage :

    char c = reader.next(".").charAt(0);

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn