Java Muunna Char Int:ksi esimerkkien avulla

Java Muunna Char Int Ksi Esimerkkien Avulla



Java-ohjelmoinnissa saattaa esiintyä tapauksia, joissa ohjelmoijan on käytettävä merkkiarvoa tai arvoja eri tavalla. Esimerkiksi hakemalla vastaava ' heksadesimaali ' tai ' ASCII ” edustus hahmoa (hahmoja) vastaan. Tällaisissa tilanteissa muuntaminen hiiltyä ”–” int ” Javassa tekee ihmeitä virtaviivaistaessaan muunnostekniikoita kehittäjän lopussa.

Tämä blogi käsittelee lähestymistapoja muuntamiseen hiiltyä ”–” int 'Javalla.

Kuinka muuntaa / muuntaa 'Char' 'Int':ksi Javassa esimerkein?

Muuttua ' hiiltyä ”–” int ” Javassa, käytä seuraavia lähestymistapoja:







Lähestymistapa 1: Muunna merkki Int:ksi Javassa käyttämällä 'Character.getNumericValue()' -menetelmää

' Character.getNumericValue() '-menetelmä palauttaa määritetyn merkin int-arvon, ja jos merkillä ei ole int-arvoa, ' -1 ” palautetaan. Tätä menetelmää voidaan käyttää muuttamaan määritetty merkki yksinkertaisesti kokonaisluvuksi.



Syntaksi



getNumericValue ( x )

Yllä olevassa syntaksissa ' x ” vastaa merkkiä, joka on muutettava kokonaisluvuksi.





Esimerkki

Katsotaanpa seuraavaa esimerkkiä:

hiiltyä merkki = 'A' ;

int antaa = Merkki . getNumericValue ( merkki ) ;

Järjestelmä . ulos . println ( 'Kokonaisluku on:' + antaa ) ;

Yllä olevilla koodiriveillä:



  • Ensin alustetaan hahmo.
  • Käytä seuraavassa vaiheessa ' Character.getNumericValue() ” -menetelmää, joka kerää määritetyn merkin parametriksi.
  • Muuta lopuksi alustettu merkki menetelmän parametriksi ' kokonaisluku ”.

Lähtö

Yllä olevasta lähdöstä voidaan nähdä, että vastaava kokonaisluku palautetaan, joka on myös ' heksadesimaali ” hahmon esitys.

Lähestymistapa 2: Muunna merkki Int-muotoon (ASCII-esitys) Javassa määrittämällä 'int'-tietotyyppi

Tässä lähestymistavassa ' hiiltyä ' voidaan muuntaa kokonaisluvuksi, eli ' ASCII ' edustus, määrittämällä ' int ” tietotyyppi alustettuun kokonaislukuun:

hiiltyä merkki = 'A' ;

int antaa = merkki ;

Järjestelmä . ulos . println ( 'ASCII-arvo on: ' + antaa ) ;

Yllä olevassa koodilohkossa:

  • Samoin alusta merkki, joka on muutettava kokonaisluvuksi.
  • Määritä sitten ' int ” tietotyyppi merkille.
  • Näytä lopuksi vastaava kokonaisluku, joka vastaa sen ' ASCII ” edustus.

Lähtö

Tässä tulosteessa voidaan analysoida, että vastaava kokonaisluku, eli ' ASCII ”vastaava, palautetaan.

Lähestymistapa 3: Muunna merkki Int:ksi Javassa käyttämällä 'parseInt()'- ja 'String.valueOf()'-menetelmiä

' parseInt() -menetelmää käytetään primitiivisen tietotyypin saamiseksi merkkijono ', ja ' String.valueOf() ” -menetelmä muuntaa erityyppiset arvot merkkijonoksi. Näitä menetelmiä voidaan yhdistää muuntamaan merkki merkkijonoksi ja palauttamaan sitten merkkijonon kokonaislukuesitys.

Syntaksi

parseInt ( x,y )

Tässä syntaksissa:

  • ' x ” tarkoittaa desimaalien merkkijonoesitystä.
  • ' ja ' muuntaa 'x':n kokonaisluvuksi.
merkkijono jonkin arvo ( merkki )

Yllä annetussa syntaksissa ' merkki ” vastaa merkkiä, joka on muutettava merkkijonoksi.

Esimerkki

Käydään läpi alla annetut koodirivit:

hiiltyä merkki = '1' ;

int antaa = Kokonaisluku . parseInt ( merkkijono . jonkin arvo ( merkki ) ) ;

Järjestelmä . ulos . println ( 'Kokonaisluku on:' + antaa ) ;

Suorita seuraavat vaiheet yllä olevan koodin mukaisesti:

  • Samoin alusta muutettava merkki kokonaisluvuksi.
  • Käytä nyt yhdistettyä ' parseInt() ' ja ' String.valueOf() ” -menetelmiä muuntaa ensin alustettu merkki merkkijonoksi ja sitten muuttaa merkkijono kokonaisluvuksi.
  • Kirjaa lopuksi muunnettu ' kokonaisluku ” hahmon esitys.

Lähtö

Tämä tulos tarkoittaa, että haluttu vaatimus täyttyy.

Johtopäätös

Jos haluat muuntaa charin int:ksi Javassa, käytä ' Character.getNumericValue() 'menetelmä, määritä' int 'Tietotyyppi tai käytä yhdistettyä' parseInt() ' ja ' String.valueOf() ”menetelmiä. Nämä lähestymistavat palauttavat ' int ” arvo suoraan, määrittämällä vaadittu tietotyyppi tai muuntamalla merkki ensin merkkijonoksi ja jäsentämällä se kokonaisluvuksi. Tämä blogi käsittelee lähestymistapoja muuntamiseen hiiltyä ”–” int 'Javalla.