NSRange 范围
2024-08-29 14:00:21
前言
- 结构体,这个结构体用来表示事物的一个范围,通常是字符串里的字符范围或者集合里的元素范围。
typedef struct _NSRange {
NSUInteger location; // 表示该范围的起始位置
NSUInteger length; // 表示该范围内所含的元素个数
} NSRange;
typedef unsigned long NSUInteger;
1、NSRange 结构体变量的创建与调用
// NSRange 结构体变量的创建与赋值
// 先定义变量,再赋值
NSRange range1;
range1.location = 6;
range1.length = 1;
// 定义时直接赋值
NSRange range2 = {7, 2};
// 给指定成员赋值
NSRange range3 = {.length = 3, .location = 8};
// 使用函数赋值
NSRange range4 = NSMakeRange(9, 4);
// NSRange 结构体变量值的调用
NSLog(@"range1: %zi, %zi", range1.location, range1.length);
NSLog(@"range2: %zi, %zi", range2.location, range2.length);
NSLog(@"range3: %zi, %zi", range3.location, range3.length);
NSLog(@"range4; %zi, %zi", range4.location, range4.length);
2、NSRange 与 NSString 的相互转换
// NSRange 转 NSString
NSString *stringFronRange = NSStringFromRange(range4);
// NSString 转 NSRange
NSRange range5 = NSRangeFromString(stringFronRange);
最新文章
- [原创]Linq to xml增删改查Linq 入门篇:分分钟带你遨游Linq to xml的世界
- 今个忽然晓得,原来radio不是普通去获取值的!
- C语言之EOF和feof()
- WebApp开发之--";rem";单位(转)
- cocos2dx 3.x(加载cocostudio进度条)
- 使用Powershell 添加,选择更改订阅
- JQuery的复选框选中、取消、全选,全不选问题
- HDOJ2022海选女主角
- 自定义PopupWindow动画效果
- 定义自己的仪表板DashBoard - -kankanstyle
- Android Studio 下载地址【包括国内本地下载】
- 【性能测试工具】- Http_Load
- 利用quartz实现定时调度
- python 简单实现淘宝关键字商品爬取
- 浏览器标签栏logo添加
- Java面试知识点之数据库篇(一)
- 简单使用普通用户启动tomcat
- Linux拷贝U盘文件(命令行)
- day 22 反射,双下方法
- 深入了解Java虚拟机(2)垃圾收集器与内存分配策略