Програма 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';

Тут ми відняли символ 'a' від символу '0'. У цьому випадку символи перетворюються на цілі числа. І віднімання значення нулем дає таке саме значення. Тобто 9 - 0 = 9.

Отже, ми отримуємо цілі значення 9 та 3 символу '9' та '3' відповідно.

Цікаві статті...