Програма Java за конвертиране на променливи тип char в int

В тази програма ще се научим да преобразуваме променливата от типа символ (char) в цяло число (int) в Java.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на Java:

  • Типове данни на Java (примитивни)
  • Основни входове и изходи на Java

Пример 1: Java програма за конвертиране на char в 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 ) )

В горния пример имаме charпроменливи тип a и b. Имайте предвид, че сме присвоили променливите char на intпроменливи.

Тук, вместо символите, на intпроменливите се приписва ASCII стойността на символите . Следователно получаваме стойността 53 (ASCII стойност на '5') и 99 (ASCII стойност на 'c') като изход.

Пример 2: char към int с помощта на метода getNumericValue ()

Също така можем да използваме getNumericValue()метода на Characterкласа, за да преобразуваме charпроменливата на intтипа в тип.

 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 ) )

Тук, както виждаме, getNumericValue()методът връща числовата стойност на символа. Символът „5“ се преобразува в цяло число 5, а символът „9“ се преобразува в цяло число 9.

За да научите повече за метода getNumericValue (), посетете Java getNumericValue () (Официална документация на Oracle).

Пример 3: char към int, използвайки метода parseInt ()

Също така можем да използваме parseInt()метода на Integerкласа, за да преобразуваме charпроменливата на intтип в тип.

 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 ) )

Забележете израза,

 Integer.parseInt(String.valueOf(a))

Тук,

  • String.valueOf (a) - преобразува charпроменливата от тип a в aString
  • Integer.parseInt () - преобразува низа вint

Забележка : Integer.parseInt()Методът работи само с променливи тип низ. Следователно, символът "a" се преобразува в a String.

Пример 4: char към int чрез изваждане с '0'

В Java можем също да преобразуваме знака в цяло число, като го извадим със знак 0 . Например,

 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 ) )

В горния пример обърнете внимание на реда,

 int num1 = a -'0';

Тук сме извадили знака „а“ от знака „0“. В този случай символите се преобразуват в цели числа. И изваждането на стойност от нула дава същата стойност. Това е 9 - 0 = 9,.

Следователно получаваме целите стойности 9 и 3 на символа '9' и '3' съответно.

Интересни статии...