【发布时间】:2019-07-23 07:43:12
【问题描述】:
为了创建EBU-STL 文件,我需要将字符转换为十六进制,然后将其转换为字节。
像这样:
String text = "This is a text";
char [] chars = text.toCharArray();
for (int j = 0; j < chars.length; j++) {
(byte) chars[j]; // here I would like to convert the char to byte
}
这里的问题是我正在寻找一种将字符转换为编码的方法。例如,这个希腊字符'ω'(小欧米茄),当我将它转换为字节时,它给了我-55,而我想要249,这是Windows 1253的编码。
那么,如何在java中获取特定编码的字符的十六进制呢?
【问题讨论】: