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

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

от enid , в категории: Java , 3 года назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от hermina.hauck , 2 года назад

@enid 

В Java вы можете использовать метод charAt класса String для получения символа в строке по его индексу, а затем метод intValue класса Character для получения его ASCII-кода. Например:

1
2
char c = 'A';
int asciiCode = (int) c;


Или, если у вас есть строка, вы можете сделать следующее:

1
2
3
String s = "Hello, World!";
char c = s.charAt(0);
int asciiCode = (int) c;


Это приведет к получению ASCII-кода первого символа строки (в данном случае "H").


Обратите внимание, что метод intValue класса Character также может быть использован для получения ASCII-кода символа:

1
2
char c = 'A';
int asciiCode = Character.getNumericValue(c);


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

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

@enid 

Для того чтобы узнать ASCII-код символа в Java, можно использовать метод charAt() класса String, который возвращает символ по указанному индексу, а затем привести этот символ к типу int. Например:

1
2
3
char c = 'A';
int code = (int) c; // приводим символ к типу int
System.out.println("ASCII-код символа " + c + " равен " + code);


Вывод:

1
ASCII-код символа A равен 65


Также можно использовать метод getBytes() класса String, который возвращает массив байтов, представляющих символы строки в кодировке ASCII. Например:

1
2
3
4
5
String str = "Hello";
byte[] bytes = str.getBytes("ASCII");
for (byte b : bytes) {
    System.out.print(b + " ");
}


Вывод:

1
72 101 108 108 111


Здесь каждый элемент массива bytes представляет ASCII-код символа из строки str. При этом кодировка ASCII используется для представления символов в виде байтов.