【发布时间】:2014-06-07 11:29:07
【问题描述】:
我想从 >127 的 int 值创建字符。
例如:我计算 133,我想要字符 Å
或者我计算 149 并且我想要字符 Õ
(见http://www.utf8-chartable.de/unicode-utf8-table.pl?utf8=dec)
我使用下面的代码,它没有返回正确的字符:
int pos = 133;
NSString *TF = [NSString stringWithFormat:@"%c", pos];
这是因为 int >127 所以它不是常规的 ASCII(可以用 %c 完成)
%C 也不起作用。
我需要一些编码吗?还是stringWithFormat 中的其他运算符?
我看过CFString 类,但我不明白如何在这里使用它以及它是否适用。
【问题讨论】:
标签: objective-c unicode nsstring