Char to Int Java - Convert Char to Integer Example

В Java существует несколько способов преобразования символа char в целое число int. Рассмотрим наиболее распространенные из них.

1. С помощью метода Character.getNumericValue(char):

java
char c = '5';
int i = Character.getNumericValue(c);
System.out.println(i); // 5

2. С помощью приведения типов:

java
char c = '5';
int i = (int) c - 48; // ASCII код цифры 0 равен 48
System.out.println(i); // 5

3. С помощью метода Integer.parseInt(String s):

java
char c = '5';
int i = Integer.parseInt(String.valueOf(c));
System.out.println(i); // 5

Если же в качестве char передается не цифра, то методы 1 и 3 будут возвращать -1, а метод 2 будет приводить символ к коду ASCII.

Например:

java
char c = 'a';
int i1 = Character.getNumericValue(c);
int i2 = (int) c - 48;
int i3 = Integer.parseInt(String.valueOf(c));
System.out.println(i1); // -1
System.out.println(i2); // 49 (ASCII код буквы 'a')
System.out.println(i3); // NumberFormatException: For input string: "a"

Похожие вопросы на: "char to int java "

NGEN - переход на новый уровень генетической инженерии
Lag in SQL: Causes and Effective Solutions
Сортировка пузырьком в языке программирования Си
Игра X0: лучшее сочетание стратегии и развлечения
Как исправить 406 ошибку на сайте?
Что такое 302 http? Ознакомьтесь с редиректом 302 и его взаимодействием в интернете
Mastering SQL Decode: A Step-by-Step Guide
ArangoDB: гибкий качественный графовый и многомодельный NoSQL база данных
Windows Bash
Генерация случайных чисел с помощью np.random.rand