2009-02-27 14 views

答えて

3

NSStringには、文字と部分文字列を見つけるための方法がたくさんあります。

- (NSRange)rangeOfCharacterFromSet:(NSCharacterSet *)aSet 

- (NSRange)rangeOfString:(NSString *)aString 

返さNSRangeはlocationlengthフィールドを持っている:彼らは基本的にこれらの2の変異体です。それが一部を見つけることができなかった場合はlocationNSNotFound

に設定されます。しかし、あなたが分離部品を持つ配列を返します方法

- (NSArray *)componentsSeparatedByCharactersInSet:(NSCharacterSet *)separator 

を使用する必要があるように見えます。

2

このコードは、文字列内の文字の位置を返します。

NSString *myString = @"A-B^C~D"; 
int dash = [myString rangeOfString:@"-"].location; 
int power = [myString rangeOfString:@"^"].location; 
int squiggle = [myString rangeOfString:@"~"].location; 
関連する問題