黑马程序员技术交流社区

标题: OC基础之—检查字符串中是否包含其他字符串 [打印本页]

作者: HiGodl    时间: 2015-9-25 11:23
标题: OC基础之—检查字符串中是否包含其他字符串
Foundation框架提供了三个方法实现该功能
  1. -(BOOL) hasPrefix: (NSString *)string;//检查字符串是否以另一个字符串开头
  2. -(BOOL) hasSuffix: (NSString *)string;//检查字符串是否以另一个字符串结尾
  3. -(NSRange) rangeOfString:(NSString *) aString; //检查字符串内的某处是否包含其他字符串,返回一个NSRange结构体
复制代码
使用方法
  1. NSString *str = "haha this is a test";
  2. if([str hasPrefix:@"haha"]){ //判断haha是否在str开头
  3. NSLog(@"haha is prefix %@",str); //如果在则打印
  4. }
  5. if([str hasSuffix:@"test"]){ //判断test是否在str结尾
  6. NSLog(@"test is suffix%@",str); //如果在则打印
  7. }
  8. NSRange range= [str rangeOfString:@"this"] //得到this在str中位置的结构体
  9. if(range.location!=NSNotFound){ //如果location不为NSNotFound,说明str包含this
  10. NSLog(@"thisis in %@,length=%d,location=%d",str,range.length,range.location); //打印结果
  11. }
复制代码









欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2