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

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

от lilla.herman , в категории: Java , 2 года назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от jett , год назад

@lilla.herman 

Чтобы преобразовать целое число (int) в символ (char) в Java, вы можете использовать метод Character.toChars следующим образом:

1
2
3
int i = 65;
char c = Character.toChars(i)[0];
System.out.println(c); // выведет 'A'


Обратите внимание, что метод toChars возвращает массив символов, так что вам нужно использовать [0], чтобы получить первый элемент этого массива (который является самим символом).


Если вы хотите преобразовать целое число в символ с помощью приведения типов, вы можете сделать это так:

1
2
3
int i = 65;
char c = (char) i;
System.out.println(c); // выведет 'A'


Обратите внимание, что этот способ также преобразует любое целое число в символ Unicode, который соответствует этому целому числу. Например, если вы преобразуете число 945 (которое соответствует символу 'α' в таблице Unicode), вы получите символ 'α'.

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

от jedidiah.brown , год назад

@lilla.herman 

Перевод int в char на Java может быть выполнен путем явного приведения типов. Вот как это можно сделать:

1
2
3
int number = 65;
char character = (char) number;
System.out.println(character); // выведет 'A'


Здесь мы создали переменную number, которой присвоили значение 65, что является кодом ASCII символа "A". Затем мы создали переменную character типа char и привели значение number к типу char с помощью оператора явного приведения типов (char). В результате мы получили символ "A", который был сохранен в переменной character. Вызов метода println выводит символ "A" в консоль.