English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной учебник Java

Java Управление потоком

Java Массивы

Java Ориентированное на объекты (I)

Java Ориентированное на объекты (II)

Java Ориентированное на объекты (III)

Обработка исключений Java

Java Списки (List)

Java Queue (очередь)

Java Map-сборники

Java Set-сборники

Java Вход/Выход (I/O)

Java Reader/Writer

Другие темы Java

Программа Java преобразует переменную типа char в int

   Java полные примеры

В этой программе мы узнаем, как в Java преобразовать переменную типа char в целое число типа int.

Чтобы понять этот пример, вы должны знать следующееJava-программированиеТема:

Пример 1: Программа Java конвертирует char в int

class Main {
  public static void main(String[] args) {
    // создание char переменной
    char a = '5';
    char b = 'c';
    // преобразование char переменной в int
    // присвоение переменной типа char переменной типа int
    int num1 = a;
    int num2 = b;
    // print the values
    System.out.println(num1);    // 53
    System.out.println(num2);    // 99
  }
}

В примере выше у нас есть переменные типа char a и b. Обратите внимание, что мы уже присвоили переменной типа char переменную типа int.

В этом случае, вместо символа, ASCII-значение символа назначается переменной типа int. Таким образом, мы получаем значение 53 (ASCII-значение «5»)и 99 (ASCII-значение «c»)в качестве вывода.

Пример 2: Преобразование char в int с помощью метода getNumericValue()

Мы также можем использовать метод getNumericValue() класса Character для преобразования переменной типа char в тип int.

class Main {
  public static void main(String[] args) {
    // создание char переменной
    char a = '5';
    char b = '9';
    // преобразование char переменной в int
    // Использование метода getNumericValue()
    int num1 = Character.getNumericValue(a);
    int num2 = Character.getNumericValue(b);
    // Вывод числового значения символа
    System.out.println(num1);    // 5
    System.out.println(num2);    // 9
  }
}

Здесь, как мы видим, метод getNumericValue() возвращает числовое значение символа. Символ '5' преобразуется в целое число 5, а символ '9' преобразуется в целое число 9.

Пример 3: Преобразование char в int с помощью метода parseInt()

Мы также можем использовать метод parseInt() класса Integer для преобразования переменной типа char в тип int.

class Main {
  public static void main(String[] args) {
    // Создание переменных символов
    char a = '5';
    char b = '9';
    // Преобразование переменной char в int
    // Использование метода parseInt()
    int num1 = Integer.parseInt(String.valueOf(a));
    int num2 = Integer.parseInt(String.valueOf(b));
    // Вывод чисел
    System.out.println(num1);    // 5
    System.out.println(num2);    // 9
  }
}

Внимание выражению

Integer.parseInt(String.valueOf(a))

Здесь,

  • String.valueOf(a) - Преобразование переменной типа char в строку

  • Integer.parseInt()  - Преобразование строки в int

ВниманиеМетод Integer.parseInt() подходит только для строковых переменных. Поэтому символ 'a' можно преобразовать в String (строку).

Пример 4: Преобразование char в int через вычитание символа '0'

В Java мы также можем использоватьchar символ уменьшается на 0символов, чтобы преобразовать их в целые числа. Например,

class Main {
  public static void main(String[] args) {
    // создание char переменной
    char a = '9';
    char b = '3';
    // преобразование char переменной в int
    // вычитание символа 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".

Java полные примеры