NSString rangeOfString

时间:2012-05-11 16:19:03

标签: objective-c nsstring indexing

如何使用rangeOfString查找搜索到的字符串的实际索引?所以我有这个:

[name rangeOfString: @"Arnold"];

如何检索字符串位置的索引?我需要开头索引和字符串结束的索引。例子会有所帮助。

2 个答案:

答案 0 :(得分:5)

NSRange range = [name rangeOfString: @"Arnold"];
NSUInteger start = range.location;
NSUInteger end = start + range.length;

答案 1 :(得分:4)

-[NSString rangeOfString:]返回一个NSRange结构,它有两个项目:location,它告诉你搜索字符串的索引,length,它告诉你长度。所以:

[name rangeOfString:@"Arnold"].location

为您提供Arnold中出现字符串name的索引。