我想拆分几个单独标记不同的字符串。如何返回iPhone中字符串的索引?
e.g.separate的字符串: “A-B^C〜d”
所以我想每个单独标记的索引。 iPhone上有没有像indexOf('')这样的方法?
我想拆分几个单独标记不同的字符串。如何返回iPhone中字符串的索引?
e.g.separate的字符串: “A-B^C〜d”
所以我想每个单独标记的索引。 iPhone上有没有像indexOf('')这样的方法?
NSString有一堆用于查找字符和子字符串的方法。他们是这两个基本上变种:
- (NSRange)rangeOfCharacterFromSet:(NSCharacterSet *)aSet
- (NSRange)rangeOfString:(NSString *)aString
返回NSRange有location
和length
领域。如果找不到部分location
将被设置为NSNotFound
但它看起来像你应该使用方法
- (NSArray *)componentsSeparatedByCharactersInSet:(NSCharacterSet *)separator
将返回数组与分离的部分。
此代码将返回字符串中字符的位置。
NSString *myString = @"A-B^C~D";
int dash = [myString rangeOfString:@"-"].location;
int power = [myString rangeOfString:@"^"].location;
int squiggle = [myString rangeOfString:@"~"].location;