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