Java fournit des méthodes pour lire des caractères uniques, notamment : la méthode nextChar() : lit les points de code Unicode à partir des objets Scanner ; la méthode read() : lit les points de code Unicode à partir des objets Reader ; la méthode next() : lit les points de code Unicode à partir des objets Scanner. Lire un caractère et renvoyer une chaîne ; méthodes hasNext() et nextLine() : vérifier s'il y a un caractère suivant ou lire une ligne.
Lecture d'un seul caractère en Java
Java propose diverses méthodes pour lire un seul caractère :
1. Méthode nextChar()
Cette méthode est dérivée de Scanner<.> Lire le caractère suivant de l'objet. Il renvoie une valeur <code>int
représentant le point de code Unicode du caractère. Scanner
对象中读取下一个字符。它返回一个 int
值,表示字符的 Unicode 代码点。
<code class="java">Scanner scanner = new Scanner(System.in); int ch = scanner.nextChar();</code>
2. read() 方法
此方法从 Reader
对象中读取单个字符。它返回一个 int
值,或在到达文件末尾时返回 -1。
<code class="java">BufferedReader reader = new BufferedReader(new FileReader("file.txt")); int ch = reader.read();</code>
3. next 方法
此方法从 Scanner
对象中读取下一个字符,将其转换为空格分隔的字符串,然后将其作为 String
返回。
<code class="java">Scanner scanner = new Scanner(System.in); String ch = scanner.next();</code>
4. hasNext() 和 nextLine() 方法
hasNext()
方法检查输入中是否有下一个字符,而 nextLine()
方法读取并返回输入的下一行,包括换行符。
对于逐个读取字符,nextChar()
和 read()
rrreee
Reader
. Il renvoie une valeur int
, ou -1 lorsque la fin du fichier est atteinte. 🎜rrreee🎜🎜3. méthode next 🎜🎜🎜Cette méthode lit le caractère suivant de l'objet Scanner
, le convertit en chaîne délimitée par des espaces, puis le renvoie sous forme de String code> Retour. 🎜rrreee🎜🎜4. Les méthodes hasNext() et nextLine()🎜🎜🎜La méthode <code>hasNext()
vérifie s'il y a le caractère suivant dans l'entrée, tandis que nextLine()
La méthode lit Obtient et renvoie la ligne d'entrée suivante, y compris les nouvelles lignes. 🎜🎜Pour lire les caractères un par un, les méthodes nextChar()
et read()
sont plus efficaces car elles renvoient directement les caractères, tandis que d'autres méthodes nécessitent un traitement supplémentaire. 🎜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!