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 "

Spring Java - разработка веб-приложений на Java
Описание и примеры использования символа O P
Решайте с Mul - ультрасовременный инструмент для решения математических задач
Как настроить фоновое изображение с помощью CSS свойства background-size: cover
Shell Startup: Tips and Tricks to Optimize Your Workflow
Divider - лучшее решение для создания разделительных элементов
Android NDK - Native Development Kit для разработки приложений
Горячие клавиши Visual Studio Code: полный список для быстрой работы
403 ошибка: что это такое и как избежать ее на сайте
<h1>List Add C - добавление элементов в список на языке C