Nik*_*ono 8 utf-8 utf8-decode swift
所以我知道如何将String转换为utf8格式
for character in strings.utf8 {
// for example A will converted to 65
var utf8Value = character
}
Run Code Online (Sandbox Code Playgroud)
我已经阅读了指南但无法找到如何将由整数表示的Unicode代码点转换为String.例如:将65转换为A.我已经尝试使用"\ u"+ utf8Value但它仍然失败.
有没有办法做到这一点?
cob*_*bal 11
如果查看枚举定义,Character可以看到以下初始值设定项:
init(_ scalar: UnicodeScalar)
Run Code Online (Sandbox Code Playgroud)
如果我们再看结构UnicodeScalar,我们会看到这个初始化器:
init(_ v: UInt32)
Run Code Online (Sandbox Code Playgroud)
我们可以将它们放在一起,我们可以得到一个完整的角色
Character(UnicodeScalar(65))
Run Code Online (Sandbox Code Playgroud)
如果我们想要它在一个字符串中,它只是另一个初始化器...
1> String(Character(UnicodeScalar(65)))
$R1: String = "A"
Run Code Online (Sandbox Code Playgroud)
或者(虽然我无法弄清楚为什么这个有效)你可以做到
String(UnicodeScalar(65))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3204 次 |
| 最近记录: |