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:
Scanner reader = new Scanner(System.in); String input = reader.next(); char c = input.charAt(0);
Ini kaedah mengambil aksara pertama daripada input rentetan yang diperoleh menggunakan reader.next(). Walau bagaimanapun, ia mempunyai had dan tidak boleh dipercayai sepenuhnya.
char c = reader.findInLine(".").charAt(0);
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.
char c = reader.next(".").charAt(0);
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!