0
我有一個字符串「ab05d705」,我試圖將其轉換爲以下內容,以便將它添加到Uint8Array中。所以,我怎麼字符串"ab05d705"
轉換爲在javascript中將字符串轉換爲Uint8Array
0xab,0x05,0xd7,0x05
投入以下
var data = new Uint8Array([0xab,0x05,0xd7,0x05]);
任何幫助,將如此讚賞。
我有一個字符串「ab05d705」,我試圖將其轉換爲以下內容,以便將它添加到Uint8Array中。所以,我怎麼字符串"ab05d705"
轉換爲在javascript中將字符串轉換爲Uint8Array
0xab,0x05,0xd7,0x05
投入以下
var data = new Uint8Array([0xab,0x05,0xd7,0x05]);
任何幫助,將如此讚賞。
嘗試:
var s = "ab05d705";
var result = [];
for(var i = 0; i < s.length; i+=2)
{
result.push(parseInt(s.substring(i, i + 2), 16));
}
result = Uint8Array.from(result)
console.log(result);
parseInt函數(值,基峯);
這個函數轉換與所述給定的基本值,將值與基座10
http://stackoverflow.com/a/57805/251311 – zerkms
的[可能的複製如何從一個十六進制實例化一個ArrayBuffer一個八位字節流的表示?](http://stackoverflow.com/questions/29545531/how-can-i-instantiate-an-arraybuffer-from-a-hexadecimal-representation-of-an-oct) – Thilo