黑马程序员技术交流社区
标题:
OC基础之—检查字符串中是否包含其他字符串
[打印本页]
作者:
HiGodl
时间:
2015-9-25 11:23
标题:
OC基础之—检查字符串中是否包含其他字符串
Foundation框架提供了三个方法实现该功能
-(BOOL) hasPrefix: (NSString *)string;//检查字符串是否以另一个字符串开头
-(BOOL) hasSuffix: (NSString *)string;//检查字符串是否以另一个字符串结尾
-(NSRange) rangeOfString:(NSString *) aString; //检查字符串内的某处是否包含其他字符串,返回一个NSRange结构体
复制代码
使用方法
NSString *str = "haha this is a test";
if([str hasPrefix:@"haha"]){ //判断haha是否在str开头
NSLog(@"haha is prefix %@",str); //如果在则打印
}
if([str hasSuffix:@"test"]){ //判断test是否在str结尾
NSLog(@"test is suffix%@",str); //如果在则打印
}
NSRange range= [str rangeOfString:@"this"] //得到this在str中位置的结构体
if(range.location!=NSNotFound){ //如果location不为NSNotFound,说明str包含this
NSLog(@"thisis in %@,length=%d,location=%d",str,range.length,range.location); //打印结果
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2