作者nbaw2003tw (在給我二分鐘的愛)
標題Re: [問題] Java的Hex code的問題
時間Sun Aug 24 12:57:54 2014
謝謝,但是執行後,我使用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字元
: : 謝謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.182.159.132
※ 文章網址: http://www.ptt.cc/bbs/java/M.1408856277.A.4ED.html
→ AI3767: java在輸出字串到檔案時, 會經過decode步驟, 像是"MS950", 08/24 18:45
→ AI3767: "BIG5", "UTF8"等(上面打錯,是encode), 輸出的bytes會長不 08/24 18:48
→ AI3767: 一樣. 如果你想輸出必然的bytes, 可改用輸出bytes的API 08/24 18:49