在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java/ java 中如何將 16進(jìn)制的字符串 還原為16進(jìn)制碼

java 中如何將 16進(jìn)制的字符串 還原為16進(jìn)制碼

  1. 有個需求需要將硬件傳回的16進(jìn)制碼 作為程序處理 將16進(jìn)制碼轉(zhuǎn)為了字符串

如:FA FB 2F 00 00 00 00 00 01 20 05 01 00 11 01 25 3F 00 00 38 00 00 00 02 12 21 00 00 00 00 00 03 00 00 00 00 00 00 00 02 01 07 50 02 50 08 25 00 00 00 00 00 02 07 10 02 63 19 26 00 00 00 00 00 00 72 4B

  1. 將該16進(jìn)制的字符串重新轉(zhuǎn)回16進(jìn)制碼 遇到了問題如下:

clipboard.png

調(diào)試工具接收與發(fā)送不一致

問一下大家如何將字符串的16進(jìn)制 重新轉(zhuǎn)為16進(jìn)制碼的處理辦法。

回答
編輯回答
病癮

像這樣?

"FA FB 2F 00 00 00 00 00 01 20 05 01 00 11 01 25 3F 00 00 38 00 00 00 02 12 21 00 00 00 00 00 03 00 00 00 00 00 00 00 02 01 07 50 02 50 08 25 00 00 00 00 00 02 07 10 02 63 19 26 00 00 00 00 00 00 72 4B"
.split(/ /g)
.map(c=>String.fromCharCode(parseInt("0x"+c)))
.map(c=>("0"+c.charCodeAt(0).toString(16).toUpperCase()).slice(-2))
.join(" ")

是java的啊,忽略這個回答吧。。。

2017年1月28日 09:59