首页 > 代码库 > 字符串搜索
字符串搜索
1.字符串搜索
- (BOOL)hasPrefix:(NSString *)aString;
- 是否以aString开头
- (BOOL)hasSuffix:(NSString *)aString;
- 是否以aString结尾
- (NSRange)rangeOfString:(NSString *)aString;
- 用来检查字符串内容中是否包含了aString
- 如果包含, 就返回aString的范围
- 如果不包含, NSRange的location为NSNotFound, length为0
2.NSRange基本概念
- NSRange是Foundation框架中比较常用的结构体, 它的定义如下:
typedef struct _NSRange { NSUInteger location; NSUInteger length;} NSRange;// NSUInteger的定义typedef unsigned int NSUInteger;
NSRange用来表示事物的一个范围,通常是字符串里的字符范围或者数组里的元素范围
NSRange有2个成员
- NSUInteger location : 表示该范围的起始位置
- NSUInteger length : 表示该范围内的长度
- 比如@“I love LNJ”中的@“LNJ”可以用location为7,length为3的范围来表示
3.NSRange的创建
- 有3种方式创建一个NSRange变量
- 方式1
NSRange range;range.location = 7;range.length = 3;
- 方式2
NSRange range = {7, 3};或者NSRange range = {.location = 7,.length = 3};
- 方式3 : 使用NSMakeRange函数
NSRange range = NSMakeRange(7, 3);
字符串搜索
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。