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

看板java作者 (在給我二分鐘的愛)時間9年前 (2014/08/24 12:57), 編輯推噓0(003)
留言3則, 1人參與, 最新討論串3/3 (看更多)
謝謝,但是執行後,我使用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

08/24 18:45, , 1F
java在輸出字串到檔案時, 會經過decode步驟, 像是"MS950",
08/24 18:45, 1F

08/24 18:48, , 2F
"BIG5", "UTF8"等(上面打錯,是encode), 輸出的bytes會長不
08/24 18:48, 2F

08/24 18:49, , 3F
一樣. 如果你想輸出必然的bytes, 可改用輸出bytes的API
08/24 18:49, 3F
文章代碼(AID): #1J-N3LJj (java)
文章代碼(AID): #1J-N3LJj (java)