【发布时间】:2014-04-18 04:23:41
【问题描述】:
我试图弄清楚如何循环并从 unicode 值创建一个 NSString。我已经想出了如何使用更短的代码来做到这一点:
unichar buffer[26];
unichar letter = 0x0041;
for (int i = 0; i < 26; i++) {
buffer[i] = letter;
letter++;
}
NSLog(@"%@", [NSString stringWithCharacters: buffer length:26]);
这将得到字母表。我还知道如何处理更长的代码:
NSString *A = @"\U0001F30A";
NSString *B = @"\U0001F30B";
NSString *C = @"\U0001F30C";
NSLog(@"Emoji: %@ %@ %@", A, B, C);
获得 3 个表情符号。
我想要做的是获取 \U00011111 和 \U00022222 之间的所有 unicode 字符的字符串(随机示例)。这是我第一次处理 unicodes,这完全让我难过。任何代码 sn-ps 或指针将不胜感激。
【问题讨论】:
标签: objective-c unicode nsstring