NSMuttableString的insertString方法的意外结果

时间:2014-01-29 10:20:44

标签: ios7 nsstring special-characters nsmutablestring

代码很简单。

NSMutableString *tfContent = [[NSMutableString alloc] init];
for (int i = 0; i<4; i++) {
    [tfContent  insertString:@"ę́" atIndex:i];
    NSLog(@"%@",tfContent);
}

预期结果:

电子
EE
EEE
EEEE

但它正在给出结果

电子
 EE
 EEE
 EEEE

这是什么问题?

1 个答案:

答案 0 :(得分:0)

试试这个:

NSMutableString *tfContent = [[NSMutableString alloc] init];

for (int i = 0; i<4; i++) {

     [tfContent appendString:@"ę́"];

      NSLog(@"%@",tfContent);
}

您将获得预期的输出。