Rumah >Java >javaTutorial >Bagaimana untuk membaca aksara dalam java

Bagaimana untuk membaca aksara dalam java

下次还敢
下次还敢asal
2024-04-21 02:51:201048semak imbas

Java menyediakan kaedah untuk membaca aksara tunggal, termasuk: kaedah nextChar(): membaca titik kod Unicode daripada objek Pengimbas; Baca aksara dan kembalikan rentetan; hasNext() dan nextLine() kaedah: semak jika terdapat aksara seterusnya atau baca baris. . /code > Baca aksara seterusnya daripada objek. Ia mengembalikan nilai int yang mewakili titik kod Unicode watak.

<code class="java">Scanner scanner = new Scanner(System.in);
int ch = scanner.nextChar();</code>

2. kaedah read() Bagaimana untuk membaca aksara dalam java

Kaedah ini membaca satu aksara daripada objek Reader. Ia mengembalikan nilai int atau -1 apabila penghujung fail dicapai.

<code class="java">BufferedReader reader = new BufferedReader(new FileReader("file.txt"));
int ch = reader.read();</code>

3 kaedah seterusnya

Kaedah ini membaca aksara seterusnya daripada objek Pengimbas, menukarnya kepada rentetan yang dibatasi ruang, dan kemudian mengembalikannya sebagai Stringkod> Kembali. Kaedah

<code class="java">Scanner scanner = new Scanner(System.in);
String ch = scanner.next();</code>

4. kaedah hasNext() dan nextLine()

Scanner 对象中读取下一个字符。它返回一个 int 值,表示字符的 Unicode 代码点。

rrreee

2. read() 方法

此方法从 Reader 对象中读取单个字符。它返回一个 int 值,或在到达文件末尾时返回 -1。

rrreee

3. next 方法

此方法从 Scanner 对象中读取下一个字符,将其转换为空格分隔的字符串,然后将其作为 String 返回。

rrreee

4. hasNext() 和 nextLine() 方法

hasNext() 方法检查输入中是否有下一个字符,而 nextLine() 方法读取并返回输入的下一行,包括换行符。

对于逐个读取字符,nextChar()read()

hasNext() menyemak sama ada terdapat aksara seterusnya dalam input, manakala nextLine() kaedah membaca Mendapat dan mengembalikan baris input seterusnya, termasuk baris baharu. 🎜🎜Untuk membaca aksara satu persatu, kaedah nextChar() dan read() adalah lebih cekap kerana ia mengembalikan aksara secara langsung, manakala kaedah lain memerlukan pemprosesan tambahan. 🎜

Atas ialah kandungan terperinci Bagaimana untuk membaca aksara dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn