天天看點

字元串搜尋

- (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函數