1

数千の文字列を含む plist があります。

<plist version="1.0">
 <array>
 <string>Hello</string>
 <string>Guitar</string>    
 <string>Geronimo</string>
  ......
 </array>
</plist>

ご覧のとおり、各文字列にはある程度の長さがあります。
NSMutableArray に単語をロードしています:

NSMutableArray *theList = [[NSMutableArray alloc] initWithContentsOfFile: [[NSBundle mainBundle] pathForResource:@"myplist" ofType:@"plist"]]; 

ここで、theList 内のすべての文字列を反復処理し、各単語の長さを決定して、文字列の長さに従って分類できるようにします。

この環境は初めてです - いくつかのバリエーションを試しましたが、適切な構文を使用していない可能性があります。目的 c でこれを行うにはどうすればよいですか?

4

2 に答える 2

5

まず第一に、そのために可変配列は必要ありません。NSArrayでも大丈夫です。

for (NSString *string in theList)
{
    NSUInteger length = string.length;
}
于 2012-04-15T17:42:56.983 に答える
0
for (NSString *str in theList) {
    unsigned int lengthOfStr = [str length]; 
}
于 2012-04-15T17:41:05.337 に答える