Java Tukar Char kepada Int Dengan Contoh

Java Tukar Char Kepada Int Dengan Contoh



Semasa pengaturcaraan dalam Java, mungkin terdapat keadaan di mana pengaturcara perlu menggunakan nilai aksara secara berbeza. Sebagai contoh, mengambil ' yang sepadan perenambelasan ” atau “ ASCII ” perwakilan terhadap watak. Dalam situasi sedemikian, menukar ' char ” kepada “ int ” di Java melakukan keajaiban dalam memperkemas teknik penukaran pada akhir pembangun.

Blog ini akan membincangkan pendekatan untuk menukar “ char ” kepada “ int ” di Jawa.

Bagaimana untuk Menukar/Mengubah 'Char' kepada 'Int' dalam Java Dengan Contoh?

Untuk mengubah ' char ” kepada “ int ” di Jawa, gunakan pendekatan berikut:







Pendekatan 1: Tukar Char kepada Int dalam Java Menggunakan Kaedah 'Character.getNumericValue()'

' Character.getNumericValue() ' kaedah mengembalikan nilai int aksara yang ditentukan, dan dalam kes aksara tidak mempunyai sebarang nilai int, ' -1 ” dikembalikan. Kaedah ini boleh digunakan untuk menukar aksara yang ditentukan kepada integer dengan mudah.



Sintaks



getNumericValue ( x )

Dalam sintaks di atas, ' x ” sepadan dengan aksara yang perlu ditukar kepada integer.





Contoh

Mari kita tinjau contoh berikut:

char watak = 'A' ;

int tugaskan = Perwatakan . getNumericValue ( watak ) ;

Sistem . keluar . println ( 'Integer ialah:' + tugaskan ) ;

Dalam baris kod di atas:



  • Mula-mula, mulakan watak.
  • Dalam langkah seterusnya, gunakan ' Character.getNumericValue() ” kaedah, mengumpul aksara yang ditentukan sebagai parameternya.
  • Akhir sekali, ubah aksara yang dimulakan sebagai parameter kaedah menjadi ' integer ”.

Pengeluaran

Dalam output di atas, dapat dilihat bahawa integer yang sepadan dikembalikan, yang juga merupakan ' perenambelasan ” representasi watak.

Pendekatan 2: Tukar Char kepada Int(Perwakilan ASCII) dalam Java Dengan Menetapkan Jenis Data “int”

Dalam pendekatan ini, ' char ” boleh ditukar menjadi integer, iaitu, “ ASCII perwakilan, dengan memberikan ' int ” jenis data kepada integer yang dimulakan:

char watak = 'A' ;

int tugaskan = watak ;

Sistem . keluar . println ( 'Nilai ASCII ialah: ' + tugaskan ) ;

Dalam blok kod di atas:

  • Begitu juga, mulakan aksara yang perlu ditukar kepada integer.
  • Kemudian, peruntukkan ' int ” jenis data kepada aksara.
  • Akhir sekali, paparkan integer yang sepadan bersamaan dengan ' ASCII ” perwakilan.

Pengeluaran

Dalam output ini, ia boleh dianalisis bahawa integer yang sepadan, iaitu, ' ASCII ” setara, dikembalikan.

Pendekatan 3: Tukar Char kepada Int dalam Java Menggunakan Kaedah 'parseInt()' dan 'String.valueOf()'

' parseInt() kaedah ' digunakan untuk mendapatkan jenis data primitif ' Tali ', dan juga ' String.valueOf() ” kaedah menukar pelbagai jenis nilai kepada rentetan. Kaedah ini boleh digabungkan untuk menukar aksara kepada rentetan dan kemudian mengembalikan perwakilan integer rentetan.

Sintaks

parseInt ( x,y )

Dalam sintaks ini:

  • x ” merujuk kepada perwakilan rentetan perpuluhan.
  • dan ” menukarkan “x” kepada integer.
Tali nilai ( watak )

Dalam sintaks yang diberikan di atas, ' watak ” sepadan dengan watak yang perlu diubah menjadi rentetan.

Contoh

Mari kita lihat baris kod yang diberikan di bawah:

char watak = '1' ;

int tugaskan = Integer . parseInt ( Tali . nilai ( watak ) ) ;

Sistem . keluar . println ( 'Integer ialah:' + tugaskan ) ;

Mengikut kod di atas, gunakan langkah berikut:

  • Begitu juga, mulakan watak untuk diubah menjadi integer.
  • Sekarang, gunakan gabungan ' parseInt() ” dan “ String.valueOf() ” kaedah pertama untuk menukar aksara yang dimulakan kepada rentetan dan kemudian mengubah rentetan itu menjadi integer.
  • Akhir sekali, log ' yang diubah integer ” representasi watak.

Pengeluaran

Output ini menunjukkan bahawa keperluan yang dikehendaki dipenuhi.

Kesimpulan

Untuk menukar char kepada int dalam Java, gunakan “ Character.getNumericValue() ' kaedah, tetapkan ' int ” Jenis Data, atau gunakan gabungan “ parseInt() ” dan “ String.valueOf() ” kaedah. Pendekatan ini mengembalikan ' int ” nilai secara langsung, dengan memberikan jenis data yang diperlukan atau dengan mengubah aksara menjadi rentetan terlebih dahulu dan menghuraikannya masing-masing menjadi integer. Blog ini menghuraikan pendekatan untuk menukar ' char ” kepada “ int ” di Jawa.