天天看点

字符串搜索

- (BOOL)hasPrefix:(NSString *)aString;

是否以aString开头

- (BOOL)hasSuffix:(NSString *)aString;

是否以aString结尾

- (NSRange)rangeOfString:(NSString *)aString;

用来检查字符串内容中是否包含了aString

如果包含, 就返回aString的范围

如果不包含, NSRange的location为NSNotFound, length为0

NSRange是Foundation框架中比较常用的结构体, 它的定义如下:

NSRange用来表示事物的一个范围,通常是字符串里的字符范围或者数组里的元素范围

NSRange有2个成员

NSUInteger location : 表示该范围的起始位置

NSUInteger length : 表示该范围内的长度

比如@“I love LNJ”中的@“LNJ”可以用location为7,length为3的范围来表示

有3种方式创建一个NSRange变量

方式1

方式2

方式3 : 使用NSMakeRange函数