作者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://webptt.com/cn.aspx?n=bbs/java/M.1408856277.A.4ED.html
1F:→ AI3767: java在输出字串到档案时, 会经过decode步骤, 像是"MS950", 08/24 18:45
2F:→ AI3767: "BIG5", "UTF8"等(上面打错,是encode), 输出的bytes会长不 08/24 18:48
3F:→ AI3767: 一样. 如果你想输出必然的bytes, 可改用输出bytes的API 08/24 18:49