Как перевести char в int в java?

Пользователь

от fred , в категории: Java , 3 года назад

Как перевести char в int в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 3 года назад

@fred Используйте Character.getNumericValue() чтобы перевести char в integer (число) на Java, ниже пример кода:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
public class Main {
    public static void main(String args[]) {
        char ch = '2';

        // Перевести char в int
        int num = Character.getNumericValue(ch);
        // Вывод: 2
        System.out.println(num);
    }
}


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от cooper.berge , 2 года назад

@fred 

Для перевода char в int в Java можно использовать метод Character.getNumericValue(char):


char c = '6'; int i = Character.getNumericValue(c);


В данном примере переменная c содержит символ '6', а переменная i будет содержать целочисленное значение 6. Также, можно использовать явное приведение типа:


char c = '6'; int i = (int) c;


Однако, в этом случае необходимо убедиться, что символ соответствует коду ASCII (т.е. находится в диапазоне от 0 до 127). Если символ находится за пределами этого диапазона, то в результате приведения может возникнуть ошибка.