Menukar Aksara kepada Nilai Angka ASCII dalam Java
Apabila bekerja dengan data teks dalam Java, selalunya perlu menukar aksara kepada ASCII yang sepadan dengannya (Kod Standard Amerika untuk Pertukaran Maklumat) nilai angka. Ini boleh berguna untuk pelbagai operasi, seperti analisis data, kriptografi dan pengendalian ralat. Begini cara untuk mencapai penukaran ini dalam Java:
Mengakses Data Aksara daripada String
Jika anda mempunyai aksara yang disimpan sebagai sebahagian daripada String, anda boleh mengekstraknya menggunakan kaedah substring(). Contohnya:
<code class="java">String name = "admin"; String charValue = name.substring(0, 1); // charValue = "a"</code>
Menukar Aksara kepada Nilai ASCII Menggunakan Cast
Untuk mendapatkan nilai ASCII aksara yang diekstrak, hanya hantarkannya ke jenis data int. Ini mungkin kerana Java secara dalaman mewakili aksara sebagai titik kod Unicode, yang boleh ditukar kepada nilai ASCII yang sepadan.
<code class="java">char character = 'a'; int ascii = (int) character; // ascii = 97</code>
Memohon pada Pengekstrakan Aksara Rentetan
Dalam kes anda, anda telah mengekstrak watak daripada String. Untuk menukarnya kepada ASCII, ikut langkah berikut:
<code class="java">char character = name.charAt(0); // character = 'a' int ascii = (int) character; // ascii = 97</code>
Penghantaran Eksplisit Pilihan
Walaupun penghantaran tidak begitu diperlukan, ia meningkatkan kebolehbacaan kod dan menjadikannya jelas bahawa anda sengaja menukar aksara kepada integer.
Kesimpulan
Menukar aksara kepada nilai angka ASCII dalam Java adalah mudah menggunakan cast (int). Proses ini berguna untuk memanipulasi data aksara dan melaksanakan operasi yang memerlukan nilai ASCII.
Atas ialah kandungan terperinci Bagaimana untuk Menukar Aksara kepada Nilai Angka ASCII di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!