objective-c – 如何在目标c中迭代NSString?

前端之家收集整理的这篇文章主要介绍了objective-c – 如何在目标c中迭代NSString?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何在Objective c中迭代一个NSString对象,为我当前所在的角色维护一个索引?

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

解决方法

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

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;

猜你在找的Xcode相关文章