部分Foundation框架的总结:
1.范围 _NSRange 的结构体:
typedef struct _NSRange {
unsigned int location;
unsigned int length;
}NSRange;
//其中location表示字段存放该范围的起始位置,length表示是该范围内所含元素的个数。
2. 字符串内是否包含别的字符串
//检查字符串是否以另一个字符串开头
-(BOOL)hasPrefix:(NSString *)aString;
//检查字符串是否以另一个字符串结尾
-(BOOL)hasSuffix:(NSString *)aString;
-(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