大家好,又见面了,我是你们的朋友全栈君。
1.字符串的替换:
NSString *str=@”12334dllggg33dlrt “;
str=[str stringByReplacingOccurrencesOfString:@”33″ withString:@”hh”];
NSLog(@”%@”,str);
输出结果:12hh4dlggghhdlrt
2.通过range分割字符串
NSString *str=@”0123456&my_type=\”dlrthh “;
NSRange range = [str rangeOfString:@”&my_type=\””];
NSString *subStr = [str substringToIndex:range.location];
NSLog(@”%@”,subStr);
输出结果:0123456
3.在某个range中查找字符串
– (NSRange)rangeOfString:(NSString *)searchString options:(NSStringCompareOptions)mask range:(NSRange)searchRange; 熟悉该方法的使用
// NSCaseInsensitiveSearch = 1,//不区分大小写
// NSLiteralSearch = 2,//区分大小写
// NSBackwardsSearch = 4,//从字符串末尾开始搜索
// NSAnchoredSearch = 8,//搜索限制范围的字符串
// NSNumbericSearch = 64//按照字符串里的数字为依据,算出顺序。例如 Foo2.txt < Foo7.txt < Foo25.txt
NSString *str=@”0123456&my_type=\”dlrthhkkll\” “;
NSRange range = [str rangeOfString:@”&my_type=\””];
//&my_type=\”之后的range
range.location += range.length;
range.length = [str length] – range.location;
NSRange range2 = [str rangeOfString:@”\”” options:NSCaseInsensitiveSearch range:range];
range.length = range2.location – range.location;
NSString *subStr = [str substringWithRange:range];
NSLog(@”%@”,subStr);
输出结果:dlrthhkkll
4.根据子字符串分割字符串
NSString *str2=@”0123456=my_type=\”dlrthhkkll\” “;
NSArray *temp=[str2 componentsSeparatedByString:@”=”];
NSLog(@”%@”,[temp description]);
输出结果:
(
0123456,
“my_type”,
“\”dlrthhkkll\” “
)
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/131816.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...