码迷,mamicode.com
首页 > 其他好文 > 详细

字符串搜索

时间:2017-03-26 20:38:42      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:span   元素   maker   基本   表示   font   内容   range   16px   

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);

 

 

 

字符串搜索

标签:span   元素   maker   基本   表示   font   内容   range   16px   

原文地址:http://www.cnblogs.com/xufengyuan/p/6623858.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!