2010-05-19 69 views
2

什麼是十六進制值轉換爲EBCDIC char類型在Java中如何HEX值更改爲EBCDIC字符

最簡單的方法例如下面的例子將返回符號,但我希望得到ebcidic相當於空間字符..

字符串十六進制=「40」; char c =(char)Integer.parseInt(hex,16);

+0

重複:http://stackoverflow.com/questions/368603/convert-string-from- ascii-to-ebcdic-in-java – tangens 2010-05-19 06:49:14

+1

你知道有很多edbdic代碼頁,都不一樣嗎? – 2010-05-19 06:55:53

回答

0

爲十六進制字符轉換爲EBCDIC(例如:C1

byte b[] = {(byte) Integer.parseInt("C1", 16)}; 
System.out.print(new String(b, "Cp037")); 

其結果將是A