Дополнительно
Преобразование байта в строку в Java
Я использую приведенный ниже код для преобразования байта в строку:
System.out.println("string " + Byte.toString((byte)0x63));
Почему он выводит "строку 99". Как изменить, чтобы он выводил "строку c"?
19
3
Обратите особое внимание, что преобразование байтов в строки всегда включает в себя кодировку. Если вы не укажете ее, вы будете использовать кодировку платформы по умолчанию, а это означает, что код может сломаться при работе в различных средах.
Для этого преобразования подходит ctor string:
Вы можете использовать
printf
:Вы также можете создать строку с таким форматированием, используя
String#format
: