HarmonyOS —— Hex 字符串转 Uint8Array

发布时间:2024年01月19日

前言

OpenHarmony 开发 ets Hex 字符串转 Uint8Array 基本和 js 一致,需要注意的是 string 的 subString 方法和 subStr 的区别,前者所取得值是 start 和 end 后者是 start 和 len。

实现

static hexStrToBytes(hexStr: string): Uint8Array {
    
    let len = hexStr.length
    
    if (len % 2 != 0) {
      hexStr = "0" + hexStr
    }
    
    const byteArray = new Array<number>()
    for (let i = 0; i < hexStr.length; i += 2) {
      byteArray.push(parseInt(hexStr.substring(i, i + 2), 16))
    }
    return new Uint8Array(byteArray)
}

文章来源:https://blog.csdn.net/sumsear/article/details/135688445
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。