首页 > 代码库 > Foundation-01_结构体NSRange

Foundation-01_结构体NSRange

Foundation框架是其他所有IOS框架的基础
 
Foundation中常用的结构体:
         NSRange (location、length)
         NSPoint\CGPoint
         NSSize\CGSize
         NSRect\CGRect
 
NSRange:
    有两个成员:location(位置)和length(长度)
     
    //下面这两种方法不常用
    NSRange r1 = {2,4};
    NSRange  r2 = {.location=2 , .length=4};
    
    //常用的是下面这个方法:
    NSRange  r3 = NSMakeRange(2,4);
    
    查找某个字符串在str中的范围:
    如果找不到,length=0    location=NSNotFound
    NSNotFound打印的时候占位符是%d的时候是-1,如果是%ld,是一串数字
    
    NSString *str = @"I love you";
    NSRange range = [str rangeOfString:@"love"];
    NSLog(@"location=%ld,length=%ld",range.location,range.length);
 
 
    [str rangeOfString:@"love"];//计算出字符串“love”在字符串str中的范围

Foundation-01_结构体NSRange