Есть ли способ получить код ключа символа? Например
getKeycode('C');
Есть что-нибудь подобное?
Спасибо
char ch='c'; int code = ch; System.out.println(code);
ВЫВОД:
99
только для escape-символа \ вы должны использовать как char ch='\\';
\
ch='\\';
public static int KeyEvent.getExtendedKeyCodeForChar( int key );
Это вернет расширенный код ключа для символа Unicode key .
Как указано на здесь :
Возвращает: для символа юникода с соответствующей константой VK_ - эта константа VK_; для персонажа, появляющегося на начальном уровне известной раскладки клавиатуры - уникальное целое число. Если символ не отображается на основном уровне известной клавиатуры, возвращается VK_UNDEFINED.
Способ таков:
char c = 'f';
System.out.println("code="+(int)c);
Я имею в виду, вы должны сделать форму для кастинга char до int;
char
int
System.out.println ((int) 'c');