Raj*_*aju 18 objective-c ios4 ios ios5 ios6
我有一个字符串"你好,你......"
我想在你之前和之后找到子字符串..
如何在目标c中做到这一点?
小智 86
找到两个字符串的范围并返回其间的子字符串:
NSString *s = @"hi how are... you";
NSRange r1 = [s rangeOfString:@"how"];
NSRange r2 = [s rangeOfString:@"you"];
NSRange rSub = NSMakeRange(r1.location + r1.length, r2.location - r1.location - r1.length);
NSString *sub = [s substringWithRange:rSub];
Run Code Online (Sandbox Code Playgroud)
您可以使用NSString的方法 substringWithRange
例
NSString *string=@"hi how are you";
NSRange searchFromRange = [string rangeOfString:@"how"];
NSRange searchToRange = [string rangeOfString:@"you"];
NSString *substring = [string substringWithRange:NSMakeRange(searchFromRange.location+searchFromRange.length, searchToRange.location-searchFromRange.location-searchFromRange.length)];
NSLog(@"subs=%@",substring); //subs= are
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20124 次 |
| 最近记录: |