В Java мы можем использовать String.getBytes(стандартные наборы символов. UTF_8)
для преобразования строки в байт[]
или массивы байтов.
package com.mkyong.io.howto; import java.nio.charset.StandardCharsets; import java.util.Arrays; public class StringToByte { public static void main(String[] args) { String example = "This is an example"; // string to byte[] byte[] bytes = example.getBytes(StandardCharsets.UTF_8); // print System.out.println("Text : " + example); System.out.println("Text [Byte Format] : " + Arrays.toString(bytes)); } }
Выход
Text : This is an example Text [Byte Format] : [84, 104, 105, 115, 32, 105, 115, 32, 97, 110, 32, 101, 120, 97, 109, 112, 108, 101]
Примечание Для получения дополнительных примеров, пожалуйста, обратитесь к этому массивы байтов в строку и наоборот , он показывает байт []
для строковой кодировки текстовых и двоичных данных.
Рекомендации
- Википедия – UTF-8
- Как преобразовать массивы байтов в строку в Java
Оригинал: “https://mkyong.com/java/how-do-convert-string-to-byte-in-java/”