2011-03-30 85 views
0

對Objective-C來說基本上是新的。這是我的問題。 如何將字符串的單個字符發送到for循環並在for循環中輸出每個字符?for循環問題,Objective-C

回答

2
NSString *input = @"input string"; 

for (NSInteger i=0; i<[input length]; i++) 
{ 
    unichar c = [input characterAtIndex:i]; 
    NSLog(@"Character at %d: %c == %04x == %d",i,c,(int)c,(int)c); 
} 
+0

哇,這是超快。因此,在for循環中,我們如何打印這些字符的ascii值而不是打印字符本身? – user531 2011-03-30 00:34:56

+0

查看最新的答案。由於obj-c知道'unichar'類型,我們必須準備好它是兩個字節長。 – mvds 2011-03-30 00:42:13

+0

是的,這是完美的作品。非常感謝 – user531 2011-03-30 00:51:55