Swift:如何获得字符的UTF-8表示(如0xXX 0xXX 0xXX…)?
我想得到一个字符的UTF-8表示Swift:如何获得字符的UTF-8表示(如0xXX 0xXX 0xXX…)?,swift,encoding,utf-8,Swift,Encoding,Utf 8,我想得到一个字符的UTF-8表示 例如,根据,,.nonlossysascii转换将每个非ASCII字符转换为“\unnn”转义序列,这就是您的方法不起作用的原因 self.utf8给出了字符串的UTF-8表示形式。然后将每个UTF-8代码点格式化为“0xNN”字符串,并使用空格字符连接结果: extension String { var utf8Representation: String { return self.utf8.map { String(format:
例如,根据,
,.nonlossysascii
转换将每个非ASCII字符转换为“\unnn”
转义序列,这就是您的方法不起作用的原因
self.utf8
给出了字符串的UTF-8表示形式。然后将每个UTF-8代码点格式化为“0xNN”
字符串,并使用空格字符连接结果:
extension String {
var utf8Representation: String {
return self.utf8.map { String(format: "0x%02hhx", $0) }.joined(separator: " ")
}
}
例如:
print(“您真正想要实现的是什么?