直接上代码:
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool {
NSString *homebrew = @"Imperial India Pale Ale (IPA)";
//简单使用,截取字符串
NSRange range1 = {2,4};
NSRange range4 = NSMakeRange(2, 5);
NSLog(@"%@", [homebrew substringWithRange:range1]);
NSLog(@"%@", [homebrew substringWithRange:range4]);
//查找字符串
NSRange range2 = [homebrew rangeOfString: @"Pale"];
NSLog(@"range:%@", NSStringFromRange(range2));
NSRange range3 = [homebrew rangeOfString:@"nip"];
NSLog(@"range:%@", NSStringFromRange(range3));
//反向查找字符串的位置
NSRange range5 = [homebrew rangeOfString:@"ia"];
NSLog(@"%@", NSStringFromRange(range5));
NSRange range6 = [homebrew rangeOfString:@"ia" options: NSBackwardsSearch];
NSLog(@"%@", NSStringFromRange(range6));
}
return 0;
}
结果是:
2014-08-11 17:19:05.215 strcutDemo[1661:303] peri
2014-08-11 17:19:05.216 strcutDemo[1661:303] peria
2014-08-11 17:19:05.217 strcutDemo[1661:303] range:{15, 4}
2014-08-11 17:19:05.217 strcutDemo[1661:303] range:{9223372036854775807, 0}
2014-08-11 17:19:05.217 strcutDemo[1661:303] {5, 2}
2014-08-11 17:19:05.217 strcutDemo[1661:303] {12, 2}
Program ended with exit code: 0