0

NSDictionary私はこのような文字列値を内部に持っています

Rule = "K-------;-KKCT---";

だから私がこのようなことをしたら

NSString *tempString = [NSString alloc] init];
tempString = [myDictionary objectForKey:@"Rule"];

tempString の値は "K-------;-KKCT---" になりました。この場合、セミコロンまでの文字数を数える方法を知りたいのですが、8.

4

3 に答える 3

3

次の方法NSStringは、あなたが探しているものです

- (NSRange)rangeOfString:(NSString *)aString

これにより、指定した文字列 (この場合はセミコロン) の最初のインスタンスの「範囲」が取得されます。

于 2013-06-24T03:24:21.703 に答える
0

次のようなこともできます。

NSArray *subStrings = [tempString componentsSeparatedByString: @";"];
int firstStringLength = [[subStrings objectAtIndex: 0] length];

すべての部分文字列の長さを見つける必要がある場合は、配列をループするだけです。

于 2013-06-24T15:24:22.263 に答える