A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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. }
复制代码




0 个回复

您需要登录后才可以回帖 登录 | 加入黑马