部分Foundation框架的总结:
1.范围 _NSRange 的结构体:
typedef struct _NSRange {
unsigned int location;
unsigned int length;
}NSRange;
//其中location表示字段存放该范围的起始位置,length表示是该范围内所含元素的个数。
2. 字符串内是否包含别的字符串 //检查字符串是否以另一个字符串开头
-(BOOL)hasPrefix:(NSString *)aString;
//检查字符串是否以另一个字符串结尾
-(BOOL)hasSuffix:(NSString *)aString;
/**
将rangeOfString:方法发送给一个NSString对象时,传递的参数是要查找的字符串,
它会返回一个NSRange struct 告知与这个字符串相匹配部分的位置以及能够匹配上的字符串个数。
*/
-(NSRange)rangeOfString: (NSString *)aString ;
示例:
NSString *s = @"dsfg";
NSUInteger location = [s rangeOfString:@"s"].location;
NSUInteger length = [s rangeOfString:@"s"].length;
NSLog(@"%ld--%ld",location,length);
打印结果:
2015-10-27 18:04:08.745 testw[13446:725755] 1--1