У цій програмі ми навчимося перетворювати змінну типу символу (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' відповідно.