ios查看ipa是否函数特定字符_iOS - NSRange与字符串截取
图片源于网络
NSRange
typedef struct _NSRange {
NSUInteger location;
NSUInteger length;
} NSRange;
NSRange是Foundation框架中比较常用的结构体
用来表示事物的一个范围
通常是字符串里的字符范围或者数组里的元素范围。
其中,NSRange有2个成员
NSUInteger location : 表示该范围的起始位置
NSUInteger length : 表示该范围内的长度
NSRange的创建
通过结构体变量访问成员
NSRange range;
//通过结构体变量访问成员
range.location = 3;
range.length = 2;
结构体变量整体赋值
NSRange range;
//结构体变量整体赋值
range = (NSRange){5,3};
NSRange r2 = {4,5}; //最简单的
NSRange r3 = {.location = 3,.length = 5};
NSMakeRange函数(OC中建议使用这种)
NS_INLINE NSRange NSMakeRange(NSUInteger loc, NSUInteger len) {
NSRange r;
r.location = loc;
r.length = len;
return r;
}
NSMakeRange函数的作用给 NSRange结构体变量赋值
//NSMakeRange函数的作用给 NSRange结构体变量赋值
NSRange r4 = NSMakeRange(3, 3);
NSString *str = NSStringFromRange(r4);//将一个结构体转化成字符串
字符串的截取
从指定位置from开始(包含起始位置)到尾部
- (NSString *)substringFromIndex:(NSUInteger)from;
从字符串的开头一直截取到指定的位置to,不包含结束位置
- (NSString *)substringToIndex:(NSUInteger)to;
按照所给出的NSRange从字符串中截取子串
- (NSString *)substringWithRange:(NSRange)range;
示例
//抽取指定范围的字符串
NSString *string1 = @"0123456789";
NSRange range1 = NSMakeRange(0, 4);//NSMakeRange这个函数的作用是从第0位开始计算,长度为4
NSLog(@"从第0个字符开始,长度为4的字符串是:%@",[string1 substringWithRange:range1]);
NSLog(@"抽取从头开始到第4个字符:%@",[string1 substringToIndex:4]);
NSLog(@"抽取从第6个字符开始到末尾:%@",[string1 substringFromIndex:6]);
参考
ios查看ipa是否函数特定字符_iOS - NSRange与字符串截取相关推荐
- ios查看ipa是否函数特定字符_iOS 中基础字符判断函数收集(如判断大小写、数字等)...
函数:isdigit 用法:#include 功能:判断字符c是否为数字 说明:当c为数字0-9时,返回非零值,否则返回零. 函数:islower 用法:#include 功能:判断字符c是否为小写英 ...
- c语言中有裁剪字符串的函数吗,C语言中的字符串截取函数
/*======================================================== 子数整数 源程序名 num.??? (pas,c,cpp) 可执行文件名 num. ...
- iOS UItextView监听输入特定字符跳转页面选择选项返回
今天有朋友问我一个需求的实现,于是自己写了一个Demo简单的实现了一下: 需求是: 1>比如: 检测用户输入"A"字符串,跳转页面选择选项,将选择的选项放置textView里 ...
- Mysql 去除 特定字符后面的所有字符串
今天在导入数据的的时候,在手机字段导入了 一些错误的的字符,需要去除. 很容易想到 了.substring 和charindex 方法.但是在mysql里面就不知道还是不是. 经过搜索知道 在mysq ...
- swif 在字符串中查找特定字符索引以及改变字符串的指定位置的颜色 字体大小
1 第一种方式 var text = "谁包含这个字母";let range:Range<String.Index> = text.range(of: "含& ...
- Python中两个list取交集、并集、差集以及为字符串str添加、插入特定字符的操作总结
Python中两个list取交集.并集.差集以及为字符串str添加.插入特定字符的操作总结 Python中两个list取交集.并集.差集 为字符串str添加.插入特定字符的操作总结 Python中两个 ...
- join为什么每个字符都分割了 js_JS截取与分割字符串常用技巧总结
本文实例讲述了JS截取与分割字符串的常用方法.分享给大家供大家参考,具体如下: JS截取字符串可使用 substring()或者slice() 函数:substring() 定义:substring( ...
- php截取中文第一个字,php中的一个中文字符串截取函数
PHP代码: -------------------------------------------------------------------------------- /** ***@Auth ...
- R语言apropos函数查找包含特定字符的函数、find函数查找函数所在的位置实战
R语言apropos函数查找包含特定字符的函数.find函数查找函数所在的位置实战 目录 R语言apropos函数实战 # 基本语法 #apropos函数 # find函数 apropos函数返回一个 ...
最新文章
- aliyun oss 文件上传 java.net.SocketTimeoutException Read timed out 问题分析及解决
- pandas 判断是否等于nan_Python之pandas笔记
- springMVC分析-1
- Excel VBA简单使用——数据缺失处理
- JAVA中自增自减运算符(i++与++i的区别)
- Windows Server 2019安装Intel I219-V I211网卡驱动
- matlab10b有32位吗,win10系统有32位吗?win1032位和win1064位区别是什么
- quartus支持linux系统,Quartus 10 for Linux 安装
- PS带框的对号怎么打
- Pod2g已发现可完美越狱iOS 5的漏洞
- Windows批处理学习(一)——MS-DOS命令
- Rails中的使用者验证:Devise
- 如何在AD软件中创建自定义区域铺铜
- UML-封神之路的开始
- 计算机域名DNS设置,电脑设置和查看DNS域名服务器的技巧
- OrmLite-更符合面向对象的数据库操作方式
- C++20 Concepts 模版约束概念
- Android模仿手机京东商城实训小项目(含源码)
- 网页设计需要使用的软件
- 前端---HTML设置透明度opacity
热门文章
- 【2013年总结】不平常的一年
- 《SVN与旅游环境的搭建-笔记》
- Linux中的文件解压
- 三大翻译牛站,在线翻译测试,又是google的最好
- 新的一年,您是否考虑转型呢?
- mysql单字段更新全字段更新_疑问: 数据库进行更新时 当数据数据相同时 全字段更新和单字段更新是否有区别...
- 包含对象名字的游戏id_教你从头写游戏服务器框架(三)
- 23年不融资,这家低调的SaaS巨头做对了什么?
- 在re:Invent 2022大会打球、喝酒?没错!
- PTA L-1-30~L-1-56L-2-1~L-2-10