2014-01-29 39 views
0

代碼很簡單。NSMuttableString的insertString方法的意外結果

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

預期結果:

ę
EE
EEE
èéêë

但它是給出結果作爲

ę
EE
EEE
èéêë

請告訴我這裏有什麼問題?

+0

這些空格是如何進入可變字符串的? – trojanfoe

+0

它是我的錯誤。現在我編輯了問題。 – rahul

回答

0

試試這個:

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

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

    [tfContent appendString:@"ę́"]; 

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

你會得到預期的輸出。