///---NSString查找字符串 ///---rangeOfString 方法查找一个字符串,此方法类型的结构体,若没有查找到对应的字符串,返回NSNotFound。 let str:NSString = "swift is a new language"; let rangeForStr = str.rangeOfString("new"); print("\(rangeForStr): \(str.substringWithRange(rangeForStr))"); let notFoundStr = str.rangeOfString("apple"); if notFoundStr.location == NSNotFound { print("not found"); } else { print(notFoundStr); } ///---rangeOfString方法还可以传入一个option参数来设置查询方式,比如我们如果想查询的字符串不区分大小写,可以这样。如下所示 let rangeForStr2 = str.rangeOfString("new",options: NSStringCompareOptions.CaseInsensitiveSearch); print("\(rangeForStr2):\(str.substringWithRange(rangeForStr2))"); ///---将options设置为BackWardSearch,表示指定查询从字符串的末尾开始。