Java Convert Char to Int With Examples

Java Convert Char To Int With Examples



Habang nagprograma sa Java, maaaring may mga pagkakataon kung saan ang programmer ay kailangang gumamit ng (mga) halaga ng character sa ibang paraan. Halimbawa, ang pagkuha ng kaukulang ' hexadecimal 'o' ASCII ” representasyon laban sa (mga) karakter. Sa ganitong mga sitwasyon, nagko-convert ' char 'sa' int ” sa Java ay gumagawa ng mga kababalaghan sa pag-streamline ng mga diskarte sa conversion sa dulo ng developer.

Tatalakayin ng blog na ito ang mga diskarte sa pag-convert ng ' char 'sa' int ” sa Java.

Paano I-convert/Ibahin ang 'Char' sa 'Int' sa Java na May Mga Halimbawa?

Upang mag-ibang anyo ' char 'sa' int ” sa Java, ilapat ang mga sumusunod na diskarte:







Diskarte 1: I-convert ang Char sa Int sa Java Gamit ang Paraan ng “Character.getNumericValue()”

Ang ' Character.getNumericValue() 'Ang pamamaraan ay nagbabalik ng int value ng tinukoy na character, at sa kaso ng character na walang anumang int value, ' -1 ” ay ibinalik. Ang pamamaraang ito ay maaaring ilapat upang i-convert ang tinukoy na character sa isang integer nang simple.



Syntax



getNumericValue ( x )

Sa syntax sa itaas, ' x ” ay tumutugma sa karakter na kailangang i-convert sa isang integer.





Halimbawa

Tingnan natin ang sumusunod na halimbawa:

char karakter = 'A' ;

int italaga = karakter . getNumericValue ( karakter ) ;

Sistema . palabas . println ( 'Ang integer ay: ' + italaga ) ;

Sa mga linya ng code sa itaas:



  • Una, simulan ang character.
  • Sa susunod na hakbang, ilapat ang ' Character.getNumericValue() ” na paraan, na nag-iipon ng tinukoy na karakter bilang parameter nito.
  • Panghuli, baguhin ang inisyal na character bilang parameter ng pamamaraan sa isang ' integer ”.

Output

Sa output sa itaas, makikita na ang kaukulang integer ay ibinalik, na isa ring ' hexadecimal ” representasyon ng karakter.

Diskarte 2: I-convert ang Char sa Int(ASCII Representation) sa Java Sa pamamagitan ng Pagtatalaga ng “int” na Uri ng Data

Sa ganitong paraan, ang ' char ' ay maaaring ma-convert sa isang integer, ibig sabihin, ' ASCII ' representasyon, sa pamamagitan ng pagtatalaga ng ' int ” uri ng data sa inisyal na integer:

char karakter = 'A' ;

int italaga = karakter ;

Sistema . palabas . println ( 'Ang halaga ng ASCII ay: ' + italaga ) ;

Sa itaas na bloke ng code:

  • Gayundin, simulan ang character na kailangang i-convert sa isang integer.
  • Pagkatapos, ilaan ang ' int ” uri ng data sa karakter.
  • Panghuli, ipakita ang katumbas na integer na katumbas nito ' ASCII ” representasyon.

Output

Sa output na ito, masusuri na ang katumbas na integer, ibig sabihin, ' ASCII ” katumbas, ay ibinalik.

Diskarte 3: I-convert ang Char sa Int sa Java Gamit ang 'parseInt()' at 'String.valueOf()' Methods

Ang ' parseInt() Ginagamit ang paraan upang makuha ang primitive na uri ng data ng ' String ', at ang ' String.valueOf() Binabago ng paraan ang iba't ibang uri ng mga halaga sa isang string. Ang mga pamamaraan na ito ay maaaring pagsamahin upang i-convert ang character sa isang string at pagkatapos ay ibalik ang isang integer na representasyon ng string.

Syntax

parseInt ( x,y )

Sa syntax na ito:

  • x ” ay tumutukoy sa string na representasyon ng decimal.
  • at Kino-convert ng ” ang “x” sa isang integer.
String halagaNg ( karakter )

Sa ibinigay na syntax sa itaas, ' karakter ” ay tumutugma sa karakter na kailangang ibahin sa isang string.

Halimbawa

Dumaan tayo sa mga linya ng code na ibinigay sa ibaba:

char karakter = '1' ;

int italaga = Integer . parseInt ( String . halagaNg ( karakter ) ) ;

Sistema . palabas . println ( 'Ang integer ay: ' + italaga ) ;

Ayon sa code sa itaas, ilapat ang mga sumusunod na hakbang:

  • Katulad nito, simulan ang character na gagawing integer.
  • Ngayon, ilapat ang pinagsamang ' parseInt() 'at' String.valueOf() ” mga pamamaraan muna upang i-convert ang inisyal na character sa isang string at pagkatapos ay ibahin ang anyo ng string sa isang integer.
  • Panghuli, i-log ang binagong ' integer ” representasyon ng karakter.

Output

Ang output na ito ay nagpapahiwatig na ang nais na kinakailangan ay natutupad.

Konklusyon

Upang i-convert ang char sa int sa Java, ilapat ang “ Character.getNumericValue() 'paraan, italaga' int ” Uri ng Data, o gamitin ang pinagsamang “ parseInt() 'at' String.valueOf() ' paraan. Ibinabalik ng mga pamamaraang ito ang ' int ” nang direkta, sa pamamagitan ng pagtatalaga ng kinakailangang uri ng data o sa pamamagitan ng pagbabago ng character sa isang string muna at pag-parse nito sa isang integer, ayon sa pagkakabanggit. Ang blog na ito ay nagpaliwanag sa mga paraan ng pag-convert ng ' char 'sa' int ” sa Java.