在 Java 中将 HEX 值转换为 ebcdic char 类型的最简单方法是什么
例如,下面的示例将在符号处返回,但我想获得 ebcidic 等价物,即空格字符..
字符串十六进制 = "40"; char c = (char) Integer.parseInt(hex, 16);
简单且最有效的解决方案可能是自己编写一个查找表,例如基于http://www.natural-innovations.com/computing/asciiebcdic.html。
其他解决方案可以在这里找到。
将十六进制字符转换为 ebcdic(例如C1
:)
byte b[] = {(byte) Integer.parseInt("C1", 16)};
System.out.print(new String(b, "Cp037"));
结果将是A