Rumah  >  Artikel  >  Java  >  Bagaimana untuk Mendapatkan Nilai ASCII Numerik Watak di Jawa?

Bagaimana untuk Mendapatkan Nilai ASCII Numerik Watak di Jawa?

Patricia Arquette
Patricia Arquetteasal
2024-10-29 07:52:02422semak imbas

How to Retrieve the ASCII Numeric Value of a Character in Java?

Mendapatkan Nilai Numerik ASCII Aksara dalam Java

Apabila bekerja dengan rentetan dalam Java, mungkin perlu mendapatkan nilai angka ASCII daripada watak tertentu. Nilai ini mewakili pengekodan berangka aksara dalam set aksara ASCII.

Pertimbangkan contoh berikut:

<code class="java">String name = "admin";
String charValue = name.substring(0, 1); // charValue = "a"</code>

Untuk menukar charValue kepada setara ASCII (97), terdapat beberapa pendekatan tersedia dalam Java.

Kaedah 1: Menghantar Aksara kepada Integer

Kaedah paling mudah melibatkan menghantar aksara terus kepada integer:

<code class="java">char character = 'a';    
int ascii = (int) character;</code>

Apabila menghantar aksara kepada integer, Java secara automatik mengekstrak nilai berangkanya, yang sepadan dengan titik kod ASCII.

Kaedah 2: Menggunakan Character.getNumericValue()

Sebagai alternatif, anda boleh menggunakan kaedah Character.getNumericValue():

<code class="java">char character = name.charAt(0); // Get the character from the string
int ascii = Character.getNumericValue(character);</code>

Kaedah ini mengembalikan nilai perpuluhan aksara yang ditentukan, dengan syarat ia mewakili digit yang sah. Jika tidak, ia mengembalikan -1.

Kaedah 3: Casting Eksplisit (Pilihan)

Mengirim aksara kepada integer tidak diperlukan sepenuhnya, kerana Java melakukan penukaran tersirat tanpa kehilangan ketepatan. Walau bagaimanapun, pemutus eksplisit boleh meningkatkan kebolehbacaan:

<code class="java">int ascii = character; // Equivalent to ascii = (int) character</code>

Kesimpulan

Dengan menggunakan kaedah pemutus atau Character.getNumericValue(), anda boleh mendapatkan semula nilai angka ASCII dengan mudah watak di Jawa. Pendekatan yang dipilih bergantung pada keperluan khusus anda dan pilihan pengekodan.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Nilai ASCII Numerik Watak di Jawa?. 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