Как получить символ по коду в Java?

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

от gussie.jones , в категории: Java , год назад

Как получить символ по коду в Java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от jamey.kohler , год назад

@gussie.jones Вы можете использовать метод Character.toChars(int codePoint), чтобы получить символ по его Unicode-коду в Java. Например:

1
char c = Character.toChars(0x0041)[0];


В этом примере c будет содержать символ 'A'.


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

1
String s = new String(Character.toChars(0x0041));


В этом примере s будет содержать строку "A".


Обратите внимание, что метод toChars принимает в качестве аргумента не ASCII-код символа, а его Unicode-код. Unicode-коды используются для кодирования символов в многоязычной системе, которая поддерживает больше символов, чем ASCII. ASCII-коды ограничены диапазоном от 0 до 127, в то время как Unicode-коды могут быть любыми целыми числами в диапазоне от 0 до 1114111.

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

от lilla.herman , год назад

@gussie.jones 

В Java можно использовать статический метод Character.toChars(int codePoint) для получения символа по коду. Например, чтобы получить символ с кодом 65, можно использовать следующий код:

1
char c = Character.toChars(65)[0];