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:
- “ Character.getNumericValue() ” Pamamaraan.
- Pagtatalaga ' int ' Uri ng datos.
- “ parseInt() 'at' String.valueOf() ' Paraan.
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.
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.