iOS перебирает NSString - PullRequest
       3

iOS перебирает NSString

0 голосов
/ 06 февраля 2012

Какой лучший способ перебрать NSString?Код вроде следующего:

int len = str.length;
for (int i = 0; i < len; ++i)
{
    unichar c = [str characterAtIndex:i];
    // do something with c
}

выглядит безобразно для меня.Я бы предпочел что-то вроде

// does not compile, unfortunately
for (unichar c in str)
{
    // do something with c
}

Есть ли способ написать это более изящно, чем мой первый фрагмент кода?

1 Ответ

0 голосов
/ 06 февраля 2012
for(NSString *subString in yourString){
    NSLog("The Substring is: %@", subString);
    // do anything you want with the substring in this loop
}

Это должно работать (если нет, вы можете определить свою строку как NSDictionary и повторить попытку)

...