Как узнать код символа в java?

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

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

Как узнать код символа в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от marshall.cummings , год назад

@rodger.botsford 

В Java вы можете узнать код символа, используя метод charAt класса String и метод intValue класса Character.


Например:

1
2
3
String str = "hello";
char ch = str.charAt(0);
int code = (int) ch;


В этом примере code будет равно 104, так как это код символа 'h'.


Вы также можете использовать метод intValue класса Character:

1
2
3
String str = "hello";
char ch = str.charAt(0);
int code = Character.getNumericValue(ch);


В этом случае code также будет равно 104.


Обратите внимание, что эти методы возвращают код символа в Юникоде, то есть целое число в диапазоне от 0 до 65535. Например, код символа 'A' равен 65, а код символа '0' равен 48.

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

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

@rodger.botsford 

В Java код символа можно определить следующим образом:

  1. Используя метод charCodeAt(index) класса String, где index - индекс символа в строке:
1
2
String str = "Hello World!";
int code = str.charCodeAt(1); // код символа 'e' будет равен 101


  1. Используя приведение типа int к символу:
1
2
char ch = 'A';
int code = (int) ch; // код символа 'A' будет равен 65


  1. Используя метод getCodePointAt(index) класса String, который возвращает код точки кодирования символа (например, нужен для UTF-16):
1
2
String str = "Привет, мир!";
int code = str.getCodePointAt(1); // код символа 'р' будет равен 1088