#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool {
NSString * str = @"http://www.baidu.com";
// 从xx位置开始, 到最后结束(包含xx这个位置的字符 == 看成角标)
NSString * str1 = [str substringFromIndex:5];
NSLog(@"str1 = %@", str1);
// 从开始位置到, 到xx位置结束(不包含xx这个位置 == 其实就看成是长度就行)
NSString * str2 = [str substringToIndex:5];
NSLog(@"str2 = %@", str2);
// 截取一个范围 range
NSRange range = { 3, 4 };
NSString * str3 = [str substringWithRange:range];
NSLog(@"str3 = %@", str3);
//************************ stone ***
NSString * strTemp = @"<itcast>传智播客</itcast>";
// 从前开始找 @">"
NSRange range1 = [strTemp rangeOfString:@">"];
//方法1: 从后开始找 @"<"
// NSRange range2 = [strTemp rangeOfString:@"<" options:NSBackwardsSearch range:(NSRange){ 0, strTemp.length }];
//方法2: 寻找@"</"
NSRange range2 = [strTemp rangeOfString:@"</"];
NSLog(@"range1 = %@ , range2 = %@ ", NSStringFromRange(range1), NSStringFromRange(range2));
//角标 相减 得 长度...
NSUInteger loc = range1.location + 1;
NSUInteger length = range2.location - loc;
NSString * ss = [strTemp substringWithRange:NSMakeRange(loc, length)];
NSLog(@"%@", ss);
}
return 0;
}
字符串截取和替换
最新推荐文章于 2021-06-29 19:42:38 发布