NSRange 的用法
来源:互联网 发布:学java好的学校 编辑:程序博客网 时间:2024/05/22 15:39
NSRange的定义
typedef
{
}
NSRange是一个结构体,其中location是一个以0为开始的index,length是表示对象的长度。他们都是NSUInteger类型。 而NSUInteger类型的定义如下:
#if __LP64__ || TARGET_OS_EMBEDDED || TARGET_OS_IPHONE || TARGET_OS_WIN32 || NS_BUILD_32_LIKE_64
typedef
#else
typedef
#endif
例子:
下面这个例子,将输出IPA
NSString
// Starting at position 25, get 3 characters
NSRange
// This would also work:
// NSRange range = {25, 3};
NSLog
搜索字符串:
NSString
NSRange
// Did we find the string "IPA" ?
if
上面的程序将输出Range is: {25, 3}。NSStringFromRange()方法,将一个NSRange返回一个NSString。而另外一个函数NSRangeFromString()则是将NSString转换为NSRange
下面这个例子将从后向前反向搜索字符串:
NSString
// Search for the "ia" starting at the end of string
NSRange
// What did we find
if
上面的程序将输出:Range is: {12, 2}
ac
如果你要获取一个字符串或者一个数组中的一个子集,那么使用NSRange会很方便的定义这个子集。
NSRange定义
Declaration:
}
创建NSRange的方法定义
Declaration:
例如获取一个数组的一个子集:
这样就获得了这个数组中0开始的5个元素的子集。
NSRange功能
以下就是在处理行列时,可能需要的一些功能:
NSEqualRanges()
NSIntersectionRange()
NSLocationInRange()
NSMakeRange()
NSMaxRange()
NSRangeFromString()
NSStringFromRange()
NSUnionRange()
- NSRange 的用法
- NSRange 的用法
- 转 NSRange 的用法
- NSRange用法
- NSRange 用法
- NSRange用法
- NSRange 用法
- NSRange 用法
- NSRange 用法
- NSRange 用法
- NSRange 用法
- NSRange 用法
- NSRange用法
- NSRange 用法
- NSRange用法(转)
- IOS NSRange用法
- NSRange用法 oc
- NSRange的使用方法
- 修改svn端口号
- 硬盘结构与分区初识
- Find The Multiple&&http://poj.org/problem?id=1426
- android 通话记录和联系人查询
- iPodTest.cpp:iTunesMobileDeviceDLL.dll调用举例
- NSRange 的用法
- Android核心分析 之二方法论探讨之概念空间篇
- 获得特定的CSP参数信息
- ASP.NET中GridView 表头不动内容滚动解决法
- android-上下文菜单的创建 - 随心
- 真不知道‘记录类型’有啥用呢 不就是个结构体吗 还不如直接声明赋值来的痛快
- sql中删除多张表的数据
- The model used to open the store is incompatible with the one used to create the store错误
- 不用再担心JS文件限制你的速度