2014-04-23 51 views

回答

0

因爲您的字符串沒有字符串@""這是一個空字符串。你想要做的是獨立的,像這樣的人物:

NSMutableArray *characters = [[NSMutableArray alloc] init]; 

for (int i=0; i < [YOUR_STRING length]; i++) { 
    NSString *ichar = [NSString stringWithFormat:@"%c", [YOUR_STRING characterAtIndex:i]]; 
    [characters addObject:ichar]; 
} 

人物現在可以包含每個字母。

+0

謝謝!它是否也適用於非ASCII字符? –

+0

相信它只是迭代字符。如果這個標記作爲答案,以便其他人知道。 :-) – CW0007007

+0

是的,我會盡快做到這一點!謝謝 ! –

1

像這樣的東西也可能工作。

NSString *stringToSplit = @"1234567890"; 
    NSMutableArray *arrayOfCharacters = [NSMutableArray new]; 
    [stringToSplit enumerateSubstringsInRange:NSMakeRange(0, stringToSplit.length) options:NSStringEnumerationByComposedCharacterSequences usingBlock:^(NSString *substring, NSRange substringRange, NSRange enclosingRange, BOOL *stop) { 
     [arrayOfCharacters addObject:substring]; 
    }]; 
相關問題