2013-12-24 2 views

ответ

-1

Вы можете использовать это для него:

char character ='c'; 
int UniCode = ch; 
System.out.println(code); 

И да

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

0

Я думаю, вы можете просто набросить символ на int. Как это:

char characterToCheck = '%'; 

int unicode = (int) characterToCheck; 

Таким образом, вы могли бы просто преобразовать строку в CharArray и петля корыта это проверка, если ИНТ равен 0650

0

здесь это решение, Вы можете сделать это для любого Java полукокса, используя один лайнер здесь:

System.out.println(Integer.toHexString('÷' | 0x10000).substring(1)); 

Но это только будет работать для символов Unicode до Unicode 3.0, поэтому я уточнено вы можете сделать это для любого Java-символа.

Поскольку Java был разработан до того, как появился Unicode 3.1, и, следовательно, примитив char Java неадекватен для представления Unicode 3.1 и выше: больше нет символа «один символ Unicode для одного Java-символа» (вместо этого используется чудовищный хак).

Итак, вам действительно нужно проверить ваши требования здесь: вам нужно поддерживать Java-символ или любой возможный символ Юникода?

0

Попробуйте эту строку, она будет возвращать Юникод вашего character

String.valueOf(Character.toChars(Integer.parseInt(character, 16))) 
Смежные вопросы