『导言』
若生活中有一个字符串str = @"{"error":"用户名不存在"}"
,那么如何取出汉字部分?
问题:如何截取汉字部分?
- 思路:
- 截取起始位置
loc
:用:"
作为截取的起始位置;
* 截取长度`len`:用`"}`作为截取末尾位置。`起始`位置-`末尾`位置 = 截取`长度`
- 代码:
- 具体代码
```
// :" - "} 为汉语字符串内容
NSUInteger loc = [str rangeOfString:@":\""].location+2;//:‘’
NSInteger len = [str rangeOfString:@"\"}"].location - loc;
//截取字符串
NSString * msg = [str substringWithRange:NSMakeRange(loc, len)];
* 打印:
NSLog(@"msg = %@",msg);
* 打印结果:
2017-03-10 13:08:14.392 07-掌握-登录案例-zwj[1009:48898] msg = 用户名不存在