Program Java pentru a converti variabilele de tip char în int

În acest program, vom învăța să convertim variabila de tip caracter (char) într-un număr întreg (int) în Java.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare Java:

  • Tipuri de date Java (Primitive)
  • Intrare și ieșire de bază Java

Exemplul 1: Program Java pentru a converti caracterul în int

 class Main ( public static void main(String() args) ( // create char variables char a = '5'; char b = 'c'; // convert char variables to int // ASCII value of characters is assigned int num1 = a; int num2 = b; // print the values System.out.println(num1); // 53 System.out.println(num2); // 99 ) )

În exemplul de mai sus, avem charvariabile de tip a și b. Rețineți că am atribuit variabilele char intvariabilelor.

Aici, în loc de caractere, valoarea ASCII a caracterelor este atribuită intvariabilelor. Prin urmare, obținem valoarea 53 (valoarea ASCII a '5') și 99 (valoarea ASCII a 'c') ca ieșire.

Exemplul 2: char to int folosind metoda getNumericValue ()

Putem folosi și getNumericValue()metoda Characterclasei pentru a converti charvariabila inttip în tip.

 class Main ( public static void main(String() args) ( // create char variables char a = '5'; char b = '9'; // convert char variables to int // Use getNumericValue() int num1 = Character.getNumericValue(a); int num2 = Character.getNumericValue(b); // print the numeric value of characters System.out.println(num1); // 5 System.out.println(num2); // 9 ) )

Aici, după cum putem vedea, getNumericValue()metoda returnează valoarea numerică a caracterului. Caracterul „5” este convertit într-un număr întreg 5 și caracterul „9” este convertit într-un număr întreg 9.

Pentru a afla mai multe despre metoda getNumericValue (), vizitați Java getNumericValue () (Documentația oficială Oracle).

Exemplul 3: char to int folosind metoda parseInt ()

De asemenea, putem folosi parseInt()metoda Integerclasei pentru a converti charvariabila tip într-un inttip.

 class Main ( public static void main(String() args) ( // create char variables char a = '5'; char b = '9'; // convert char variables to int // Use parseInt() int num1 = Integer.parseInt(String.valueOf(a)); int num2 = Integer.parseInt(String.valueOf(b)); // print numeric value System.out.println(num1); // 5 System.out.println(num2); // 9 ) )

Observați expresia,

 Integer.parseInt(String.valueOf(a))

Aici,

  • String.valueOf (a) - convertește charvariabila tip a în aString
  • Integer.parseInt () - convertește șirul într-unint

Notă : Integer.parseInt()Metoda funcționează numai cu variabile de tip șir. Prin urmare, caracterul „a” este convertit în a String.

Exemplul 4: char to int scăzând cu „0”

În Java, putem converti și caracterul într-un număr întreg, scăzându-l cu caracterul 0 . De exemplu,

 class Main ( public static void main(String() args) ( // create char variables char a = '9'; char b = '3'; // convert char variables to int // by subtracting with char 0 int num1 = a - '0'; int num2 = b - '0'; // print numeric value System.out.println(num1); // 9 System.out.println(num2); // 3 ) )

În exemplul de mai sus, observați linia,

 int num1 = a -'0';

Aici, am scăzut caracterul „a” cu caracterul „0”. În acest caz, caracterele sunt convertite în numere întregi. Și scăderea unei valori cu zero dă aceeași valoare. Adică 9 - 0 = 9.

Prin urmare, obținem valorile întregi 9 și 3 ale caracterului „9” și respectiv „3”.

Articole interesante...