Rumah > Java > javaTutorial > teks badan

Bagaimana untuk Mendapatkan Nilai ASCII Numerik Watak di Jawa?

Patricia Arquette
Lepaskan: 2024-10-29 07:52:02
asal
367 orang telah melayarinya

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!