2009-02-27 35 views

回答

3

NSString有一堆用于查找字符和子字符串的方法。他们是这两个基本上变种:

- (NSRange)rangeOfCharacterFromSet:(NSCharacterSet *)aSet 

- (NSRange)rangeOfString:(NSString *)aString 

返回NSRange有locationlength领域。如果找不到部分location将被设置为NSNotFound

但它看起来像你应该使用方法

- (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;