首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

string a="000006"變成char{0x00,0x00,0x06} 送出封包解决方案

2012-10-17 
string a000006變成char{0x00,0x00,0x06} 送出封包我想把string變成16進位charex: string a000006變

string a="000006"變成char{0x00,0x00,0x06} 送出封包
我想把string變成16進位char
ex: string a="000006"
變成 char b={0x00,0x00,0x06}

我的code
str a="000006";
str1.toCharArray();
BufferedWriter bw = new BufferedWriter( new OutputStreamWriter(socket.getOutputStream()));  
// 寫入訊息
bw.write(str1);
//立刻發送
bw.flush();

但是送出去的都會變成 30 30 30 30 30 36

[解决办法]
for (int i=0;i<b.length;i++)
 b[i] = b[i] - '0';

热点排行