如何在目标c中迭代NSString?

Jus*_*and 4 xcode objective-c ios

如何在Objective c中迭代一个NSString对象,为我当前所在的角色维护一个索引?

我想将每三个字符的ASCII值递增3,然后在我的用户界面中的标签中打印此递增的字符.

Vin*_*nie 9

不清楚你是否只想打印增量字符或全部.如果是前者,这是你将如何做到这一点:

NSString *myString = @"myString";
NSMutableString *newString = [NSMutableString string];
for (int i = 0; i < [myString length]; i++) 
{
    int ascii = [myString characterAtIndex:i];
    if (i % 3 == 0) 
    {
        ascii++;
        [newString appendFormat:@"%c",ascii];
    }
}
myLabel.text = newString;
Run Code Online (Sandbox Code Playgroud)

  • @Richard当心预成熟优化. (3认同)