我不知道如何将 Unicode 符号 \u
与 f1bc
之类的字符串正确连接以获得 \uf1bc
。有什么想法吗?
原因:我目前使用的 API 向我发送没有 \u
的 Unicode 符号...
响应看起来像这样(一个来自 NSDictionary
键):
"icon" : "f1bc",
最佳答案
根据您的评论,您不能通过连接\u 和十六进制代码来做到这一点。这是在编译时解释的。
必须先获取unicode值,再转化为字符:
NSString* unicodeString = …; // @"f1bc"
NSScanner *scanner = [NSScanner scannerWithString:unicodeString];
unsigned unicode;
[scanner scanHexInt:&unicode];
NSString *stringWithUnicodeChar = [NSString stringWithFormat:@"%C", (unichar)unicode];
在 Safari 中输入。
关于ios - 在 iOS 中用字符串连接\u符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24576631/