我有将字符转换为haxa的方法,例如
private static String convert(char str)
{
StringBuffer ostr = new StringBuffer();
String hex = Integer.toHexString(str & 0xFFFF);
for(int j=0; j<4-hex.length(); j++)
ostr.append("0");
ostr.append(hex.toUpperCase());
return (new String(ostr));
}
它在 Windows 上工作正常,但在 Linux 上会产生问题。 任何人都可以建议我如何在 Linux 中做同样的事情吗?
最佳答案
您可以尝试,例如:
String.format("%1$04x", ('c' & 0xFFFF))
查看java.lang.String
的文档以获取更多详细信息。
干杯!
关于java - 在java中将字符值转换为十六进制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4862887/