天天看点

Foundation框架之NSString的小众笔记

部分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

继续阅读