var dogString = "\u{1F436}"
for codeUnit in dogString.utf8
{
print("\(codeUnit) ")
}
//得到 240 159 144 182
如何通过这四个数字得到 "\u{1F436}"所代表的Dog Face字符
var dogString = "\u{1F436}"
for codeUnit in dogString.utf8
{
print("\(codeUnit) ")
}
//得到 240 159 144 182
如何通过这四个数字得到 "\u{1F436}"所代表的Dog Face字符
2 回答7k 阅读✓ 已解决
1 回答1.4k 阅读
1 回答781 阅读
方法是先用这几个codeUnit做成NSData,然后再转成NSString,就能得到对应的字符串了。
顺便一提,1F436这个16进制数,也能直接通过UnicodeScalar转换成字符串,就像下面这样
DOG FACE