NSString

字符串的length属性
length是字符串的长度 :包括 一个空格、一个标点符号、一个数组、英文字母都算作一个length

字符串的截取

屏幕快照 2017-01-05 上午9.16.19.png
substringFromeIndex:方法:从Index位置开始截取,截取到整个字符串的末尾,包括Index对应的这个位子的字符

e.g:

NSString_第1张图片
Snip20170105_6.png
sunstringToIndex: 从字符串开始 截取到 Index这个位置 包含Index位置的字符
NSString_第2张图片
Snip20170105_8.png
substringWithRang:比较简单 字节传入要截取字符串对应字符串的range就可以了
开发中常用的还有一种常见的截取常见:当我们获得标志的字符串的- - range 截取它相对位置的字符串

e.g.:

NSString *str =@"http://www.weixin.com?page=1&pagesize=1";

我们想截取上面字符串的?后面的字符串,
1.获取?在该字符串的rang

NSRange rang = [str rangeOfString:@"?"];

2.相对上面的?的让进行截取?之后的字符串

NSString *subStr = [str substringFromIndex:rang.location + rang.length];
componentsSeparatedByString 将字符串按照某个字符截取成字符数据

看看开发场景:

你可能感兴趣的:(NSString)