Rumah > Java > javaTutorial > Bagaimanakah Saya Boleh Mendapatkan Input Aksara Tunggal Dengan Cekap Menggunakan Pengimbas Java?

Bagaimanakah Saya Boleh Mendapatkan Input Aksara Tunggal Dengan Cekap Menggunakan Pengimbas Java?

Susan Sarandon
Lepaskan: 2024-12-16 08:33:10
asal
960 orang telah melayarinya

How Can I Efficiently Get Single Character Input Using Java's Scanner?

Mendapatkan Input Aksara melalui Pengimbas

Dalam pengaturcaraan, anda mungkin perlu mengambil input aksara daripada papan kekunci. Walaupun kelas Pengimbas Java menyediakan pelbagai kaedah untuk input, ia mungkin tidak selalu mempunyai kaedah nextChar() yang eksplisit. Ini menimbulkan persoalan tentang cara mendapatkan input aksara secara langsung.

Penyelesaian:

Untuk menangani isu ini, terdapat beberapa pendekatan:

  • Ekstrak Watak daripada String:
Scanner reader = new Scanner(System.in);
String input = reader.next();
char c = input.charAt(0);
Salin selepas log masuk

Ini kaedah mengambil aksara pertama daripada input rentetan yang diperoleh menggunakan reader.next(). Walau bagaimanapun, ia mempunyai had dan tidak boleh dipercayai sepenuhnya.

  • Gunakan findInLine():
char c = reader.findInLine(".").charAt(0);
Salin selepas log masuk

Ini menggunakan tepat satu aksara, malah jika ia sebahagian daripada perkataan atau nombor. Ia mengimbas untuk kemunculan pertama ungkapan biasa titik, yang mewakili sebarang aksara.

  • Gunakan seterusnya("."):
char c = reader.next(".").charAt(0);
Salin selepas log masuk

Ini ialah versi findInLine() yang lebih ketat, yang menggunakan hanya satu aksara. Ia mengimbas untuk kemunculan pertama ungkapan biasa titik, tetapi juga menganggapnya sebagai penghujung input.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Input Aksara Tunggal Dengan Cekap Menggunakan Pengimbas Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan