Java Convertiți Char în int cu exemple

Java Convertiti Char In Int Cu Exemple



În timpul programării în Java, pot exista situații în care programatorul trebuie să folosească o valoare(e) caracter(e) în mod diferit. De exemplu, preluând „ hexazecimal ” sau ” ASCII ” reprezentare față de personaj(e). În astfel de situații, conversia „ char ' la ' int ” în Java face minuni în eficientizarea tehnicilor de conversie la sfârșitul dezvoltatorului.

Acest blog va discuta despre abordările de conversie „ char ' la ' int ” în Java.

Cum să convertiți/transformați „Char” în „Int” în Java cu exemple?

A transforma ' char ' la ' int ” în Java, aplicați următoarele abordări:







Abordarea 1: convertiți Char în Int în Java folosind metoda „Character.getNumericValue()”

Character.getNumericValue() ” returnează valoarea int a caracterului specificat, iar în cazul caracterului care nu are nicio valoare int, “ -1 ” este returnat. Această metodă poate fi aplicată pentru a converti pur și simplu caracterul specificat într-un întreg.



Sintaxă



getNumericValue ( X )

În sintaxa de mai sus, „ X ” corespunde caracterului care trebuie convertit într-un număr întreg.





Exemplu

Să trecem în revistă următorul exemplu:

char caracter = 'A' ;

int atribui = Caracter . getNumericValue ( caracter ) ;

Sistem . afară . println ( „Numărul întreg este:” + atribui ) ;

În rândurile de cod de mai sus:



  • Mai întâi, inițializați caracterul.
  • În pasul următor, aplicați „ Character.getNumericValue() ”, acumulând caracterul specificat ca parametru.
  • În cele din urmă, transformați caracterul inițializat ca parametru al metodei într-un „ întreg ”.

Ieșire

În rezultatul de mai sus, se poate vedea că este returnat întregul corespunzător, care este, de asemenea, un „ hexazecimal ” reprezentarea personajului.

Abordarea 2: convertiți Char în Int (reprezentare ASCII) în Java prin alocarea tipului de date „int”

În această abordare, „ char „ poate fi convertit într-un număr întreg, adică „ ASCII ” reprezentare, prin atribuirea „ int ” tipul de date la întregul inițializat:

char caracter = 'A' ;

int atribui = caracter ;

Sistem . afară . println ( 'Valoarea ASCII este: ' + atribui ) ;

În blocul de cod de mai sus:

  • De asemenea, inițializați caracterul care trebuie convertit într-un număr întreg.
  • Apoi, alocați „ int ” tipul de date la caracter.
  • În cele din urmă, afișați echivalentul întreg corespunzător cu „ ASCII ” reprezentare.

Ieșire

În această ieșire, se poate analiza că întregul corespunzător, adică „ ASCII ” echivalent, este returnat.

Abordarea 3: convertiți Char în Int în Java folosind metodele „parseInt()” și „String.valueOf()”

parseInt() ” este folosită pentru a obține tipul de date primitiv al “ Şir ', si ' String.valueOf() ” metoda transformă diferite tipuri de valori într-un șir. Aceste metode pot fi combinate pentru a converti caracterul într-un șir și apoi returnează o reprezentare întreagă a șirului.

Sintaxă

parseInt ( X y )

În această sintaxă:

  • X ” se referă la reprezentarea în șir a zecimalei.
  • și ” transformă „x” într-un număr întreg.
Şir valoarea ( caracter )

În sintaxa de mai sus, „ caracter ” corespunde caracterului care trebuie transformat într-un șir.

Exemplu

Să trecem prin liniile de cod de mai jos:

char caracter = „1” ;

int atribui = Întreg . parseInt ( Şir . valoarea ( caracter ) ) ;

Sistem . afară . println ( „Numărul întreg este:” + atribui ) ;

Conform codului de mai sus, aplicați următorii pași:

  • În mod similar, inițializați caracterul care urmează să fie transformat într-un număr întreg.
  • Acum, aplicați combinația „ parseInt() ' și ' String.valueOf() ” metode pentru a converti mai întâi caracterul inițializat într-un șir și apoi pentru a transforma șirul într-un număr întreg.
  • În sfârșit, înregistrați „ întreg ” reprezentarea personajului.

Ieșire

Această ieșire implică că cerința dorită este îndeplinită.

Concluzie

Pentru a converti char în int în Java, aplicați „ Character.getNumericValue() metoda, atribuiți „ int „Tip de date sau utilizați „ parseInt() ' și ' String.valueOf() ” metode. Aceste abordări returnează „ int ” valoarea direct, prin alocarea tipului de date cerut sau prin transformarea caracterului într-un șir mai întâi și, respectiv, parsarea lui într-un număr întreg. Acest blog a elaborat abordările de conversie „ char ' la ' int ” în Java.