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); //打印结果
- }
复制代码
|
|