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

来源:互联网 发布:自动化编程语言有哪些 编辑:程序博客网 时间:2024/05/16 07:17

方法名

- (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 啊     
 
~\(≧▽≦)/~啦啦啦    ~\(≧▽≦)/~啦啦啦        ~\(≧▽≦)/~啦啦啦      ~\(≧▽≦)/~啦啦啦   ~\(≧▽≦)/~啦啦啦



0 0
原创粉丝点击