0
对Objective-C来说基本上是新的。这是我的问题。 如何将字符串的单个字符发送到for循环并在for循环中输出每个字符?for循环问题,Objective-C
对Objective-C来说基本上是新的。这是我的问题。 如何将字符串的单个字符发送到for循环并在for循环中输出每个字符?for循环问题,Objective-C
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);
}
哇,这是超快。因此,在for循环中,我们如何打印这些字符的ascii值而不是打印字符本身? – user531 2011-03-30 00:34:56
查看最新的答案。由于obj-c知道'unichar'类型,我们必须准备好它是两个字节长。 – mvds 2011-03-30 00:42:13
是的,这是完美的作品。非常感谢 – user531 2011-03-30 00:51:55