Получить Unicode значение символа - PullRequest
2 голосов
/ 14 декабря 2011

Есть ли способ получить код ключа символа? Например

getKeycode('C');

Есть что-нибудь подобное?

Спасибо

Ответы [ 4 ]

7 голосов
/ 14 декабря 2011
char ch='c';
int code = ch;
System.out.println(code);

ВЫВОД:

99

только для escape-символа \ вы должны использовать как char ch='\\';

4 голосов
/ 11 сентября 2012
public static int KeyEvent.getExtendedKeyCodeForChar( int key );

Это вернет расширенный код ключа для символа Unicode key .

Как указано на здесь :

Возвращает: для символа юникода с соответствующей константой VK_ - эта константа VK_; для персонажа, появляющегося на начальном уровне известной раскладки клавиатуры - уникальное целое число. Если символ не отображается на основном уровне известной клавиатуры, возвращается VK_UNDEFINED.

4 голосов
/ 14 декабря 2011

Способ таков:

char c = 'f';

System.out.println("code="+(int)c);

Я имею в виду, вы должны сделать форму для кастинга char до int;

1 голос
/ 14 декабря 2011

System.out.println ((int) 'c');

...