【发布时间】:2021-03-01 12:15:06
【问题描述】:
我正在使用此向下代码将我的 String 值转换为 unicodeScalars,例如,如果我将 "A" 作为输入,我将得到65 作为输出,既然我知道 65 是 A 的数量,那么我想给 65 来接收 A 再次,但它给了 e,我确信我将一些主题混合在一起并且还遗漏了一些东西,需要一些帮助来理解为什么这是不同的以及我该如何使用 "\u{?????}" 返回我的字符串,谢谢
let string: String = "A"
let UInt32Value: UInt32 = string.unicodeScalars[string.startIndex].value
print(UInt32Value) // 65
let newString = "\u{65}"
print(newString) // e
ps:我知道有使用 unicodescalar 来取回字符串的官方方法,但我对 "\u{?????}" 很感兴趣
【问题讨论】:
标签: swift string unicodescalar