Re: [問題] Java的Hex code的問題

作者: nbaw2003tw (在給我二分鐘的愛)   2014-08-24 12:57:54
謝謝,但是執行後,我使用UltraEdit的16位元模式看,仍是變轉變成00 3F了,而非8C
※ 引述《kogrs (kogrs)》之銘言:
: String aa=new String(new byte[]{(byte)(0x00),(byte)(0x8c),(byte)(0x35),(byte)(0x35),(byte)(0x35),(byte)(0x35),
: (byte)(0x38),(byte)(0x37),(byte)(0x35),(byte)(0x39)});
: ※ 引述《nbaw2003tw (在給我二分鐘的愛)》之銘言:
: : 大家好:
: : 目前有一Java的問題
: : 我想要將00 8C 這個Hex Code與一字串放在一起,例如:
: : String AA = @#55558759
: : 其中@這代表一個字元,其Hex Code是00
: : 而#也是代表一個字元,其Hex Code是8C
: : 我應如何將00 8C 填入@#這二個字元的位置呢?
: : 因用過很多方式轉,但8C卻於UltraEdit的16進位上看變成3F了
: : 但我是要8C
: : String AA總長度為10字元
: : 謝謝大家
作者: AI3767 (AIIA)   2014-08-24 18:45:00
java在輸出字串到檔案時, 會經過decode步驟, 像是"MS950","BIG5", "UTF8"等(上面打錯,是encode), 輸出的bytes會長不一樣. 如果你想輸出必然的bytes, 可改用輸出bytes的API

Links booklink

Contact Us: admin [ a t ] ucptt.com