如何翻转 iOS swift 中的十六进制字符串

how can I flip a hex string in iOS swift

我有一个十六进制字符串:81 61 08 0a a0 80 04

现在我想像这样反转它:04 80 a0 0a 08 61 81

我试过将十六进制转换为数字,然后将其反转并转换回十六进制,但它没有提供所需的结果。

如果字符 isWhitespace,您可以简单地拆分您的集合 String,将其反转并将其连接回 String:

let hex = "81 61 08 0a a0 80 04"
let hexReversed = hex.split(whereSeparator: \.isWhitespace)
                      .reversed()
                      .joined(separator: " ")
print(hexReversed)   // "04 80 a0 0a 08 61 81\n"