Программа на Java для преобразования переменных типа char в int

В этой программе мы научимся преобразовывать переменную типа character (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» соответственно.

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