相关疑难解决方法(0)

如何在Swift中将字节数组[UInt8]转换为hexa字符串

我发现如何将六进制字符串转换为字节[UInt8],但我还没有找到如何将字节[UInt8]转换为Swift中的六进制字符串

hexstring转换为string代码:

static func bytesConvertToHexstring(byte : [UInt8]) -> String {
    var string = ""

    for val in byte {
        //getBytes(&byte, range: NSMakeRange(i, 1))
        string = string + String(format: "%02X", val)
    }

    return string
}
Run Code Online (Sandbox Code Playgroud)

像这样的结果:

"F063C52A6FF7C8904D3F6E379EB85714ECA9C1CB1E8DFD6CA5D3B4A991269D60F607C565C327BD0ECC0985F74E5007E0D276499E1ADB4E0C92D8BDBB46E57705B2D5390FF5CBD4ED1B850C537301CA7E"
Run Code Online (Sandbox Code Playgroud)

UInt8 数组: [0, 11, 8, 15, 6, 6, 5, 8, 8, 4, 14, 14, 0, 0, 9, 12, 6, 4, 10, 6, 4, 8, 6, 2, 14, 2, 6, 13, 3, 3, 12, 4, 3, 12, 8, 13, 14, 4, …

swift

6
推荐指数
1
解决办法
6329
查看次数

标签 统计

swift ×1