objective-c-方法-- (NSRange)rangeOfString:(NSString *)aString;

方法名

- (NSRange)rangeOfString:(NSString *)aString;


用法

NSString * url = @"hsacode=103b6a1f08";

这里调用了rangeOfString:

[url rangeOfString:@"code="];

方法解释: rangeOfString:方法的意思是 问url 这个字符串, 里面有没有code= 这个字符串

你问我哪个问? 当然是我们问了,我们程序员问了,我们问url字符串里面有没有code=这个字符串.


然后这个方法回复我们, 回复的是NSRange这个东西的变量.返回的是NSRange这个东西的变量

NSRange这个东西是什么了?

"typedefstruct _NSRange {

   NSUInteger location;

   NSUInteger length;

} NSRange;

"


答:NSRange他是一个结构体,你也看见了他有两个属性一个叫location,一个叫length,

根据上面方法返回的NSRange.变量我说说两个属性的意思

location 

length

方法的意思是说,url这个字符串里面有没有右边的code=,这个字符串.很明显我上面说了

"NSString * url = @"hsacode=103b6a1f08"; "

也就是说url里面有code=,好!!!!!!!!!!!


那么这个方法里面返回的,NSRange,这个变量的location意思就是3,  3的意思就是"code="这个字符串的"c"在url里面的3号位置,

h是0,s是1,a是2,c是3.  所以location就等于3.  


再来说说length这个家伙,  这个家伙就等于5, 因为"code="这个字符串的长度是5. 一个c,一个o,一个d,一个e,一个=.所以就是5了



~\(≧▽≦)/~啦啦啦    ~\(≧▽≦)/~啦啦啦        ~\(≧▽≦)/~啦啦啦      ~\(≧▽≦)/~啦啦啦   ~\(≧▽≦)/~啦啦啦


是不是  so easy 啊     
 
~\(≧▽≦)/~啦啦啦    ~\(≧▽≦)/~啦啦啦        ~\(≧▽≦)/~啦啦啦      ~\(≧▽≦)/~啦啦啦   ~\(≧▽≦)/~啦啦啦



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值