iOS字符串分割常用方法

iOS字符串分割常用方法1.字符串的替换:NSString*str=@”12334dllggg33dlrt”;str=[strstringByReplacingOccurrencesOfString:@”33″withString:@”hh”];NSLog(@”%@”,str);输出结果:12hh4dlggghhdlrt2.通过range分割字符串

大家好,又见面了,我是你们的朋友全栈君。

1.字符串的替换:

NSString *str=@”12334dllggg33dlrt “;

str=[str stringByReplacingOccurrencesOfString:@”33″ withString:@”hh”];

NSLog(@”%@”,str);

输出结果:12hh4dlggghhdlrt

2.通过range分割字符串

NSString *str=@”0123456&my_type=\”dlrthh “;

NSRange range = [str rangeOfString:@”&my_type=\””];

NSString *subStr = [str substringToIndex:range.location];

NSLog(@”%@”,subStr);

输出结果:0123456

3.在某个range中查找字符串

– (NSRange)rangeOfString:(NSString *)searchString options:(NSStringCompareOptions)mask range:(NSRange)searchRange; 熟悉该方法的使用

//        NSCaseInsensitiveSearch = 1,//不区分大小写

//        NSLiteralSearch = 2,//区分大小写

//        NSBackwardsSearch = 4,//从字符串末尾开始搜索

//        NSAnchoredSearch = 8,//搜索限制范围的字符串

//        NSNumbericSearch = 64//按照字符串里的数字为依据,算出顺序。例如 Foo2.txt < Foo7.txt < Foo25.txt

    NSString *str=@”0123456&my_type=\”dlrthhkkll\” “;

    NSRange range = [str rangeOfString:@”&my_type=\””];

    //&my_type=\”之后的range

    range.location += range.length;

    range.length = [str length] – range.location;

    NSRange range2 = [str rangeOfString:@”\”” options:NSCaseInsensitiveSearch range:range];

    range.length = range2.location – range.location;

    NSString *subStr = [str substringWithRange:range];

    NSLog(@”%@”,subStr);

输出结果:dlrthhkkll

4.根据子字符串分割字符串

    NSString *str2=@”0123456=my_type=\”dlrthhkkll\” “;

    NSArray *temp=[str2 componentsSeparatedByString:@”=”];

    NSLog(@”%@”,[temp description]);

输出结果:

   0123456,

   “my_type”,

   “\”dlrthhkkll\” “







版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/131816.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 2021-09-27 网安实验-取证分析-数字取证之foremost

    2021-09-27 网安实验-取证分析-数字取证之foremostForemost的使用关于foremostForemost是基于文件开始格式,文件结束标志和内部数据结构进行恢复文件的程序Foremost参数说明$foremost[-v|-V|-h|-T|-Q|-q|-a|-w-d][-t][-s][-k][-b][-c][-o][-i<file]-V-显示版权信息并退出-t-指定文件类型.(-tjpeg,pdf…)-d-打开间接块检测(针对UNIX文件系统)-i-指定输入文件(默认为标准输

    2025年8月1日
    2
  • Modelsim的安装教程

    Modelsim的安装教程提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、Modelsim安装二、激活成功教程1.拷贝Crack文件夹中的文件2.激活成功教程过程可能出现的错误前言Modelsim的安装与激活成功教程使用一、Modelsim安装打开下在之后的文件夹,直接双击exe文件进行安装。不熟悉时,可以直接使用默认路径进行安装,不进行路径上的修改。1、下载并解压好文件包,然后运行安装程序根据向导提示进行软件安装2、依提示安装软件过程中需要注意的是,会有三个弹出框提示,首先是是否创建桌面快捷方式提示

    2022年6月16日
    83
  • python字符串的使用方法_python字符串是什么

    python字符串的使用方法_python字符串是什么python字符串常用方法find(sub[,start[,end]])在索引start和end之间查找字符串sub​找到,则返回最左端的索引值,未找到,则返回-1​start和end都可

    2022年8月6日
    7
  • altium designer绘制51单片机最小系统

    altium designer绘制51单片机最小系统一、绘制51单片机原理图库新建原理图库,并ctrl+s保存起来2、画出方框,并放置引脚,如下图。注意:画出第一个引脚后,可以双击修改它的编号为1,之后再次放置引脚时,编号会自动从1开始自加。3、在方框的左右两边放置引脚注意:新拖出来的引脚,带x号的一端,为将来要与导线连接的一端,所以,这一端要朝芯片的外部。按下空格键,可以实时修改引脚的方向4、编辑引脚定义。点击右下角的SCH,打开库浏览器,双击我们刚才建立好的这个原理图库文件(默认名称为Component_1…

    2022年6月23日
    50
  • oracle隐式转换和显式转换_oracle显示游标和隐式

    oracle隐式转换和显式转换_oracle显示游标和隐式和其他的关系型数据库一样,oracle中也能进行一些隐式的数据转换,这对我们写SQL语句有非常用,我们可以不必麻烦地手动转化很多类型的字符。虽然前面我们介绍了一些使用例如to_char,to_date的函数进行强制转换的方法,但是隐式转换也还是不错的。Orac和其他的关系型数据库一样,oracle中也能进行一些隐式的数据转换,这对我们写SQL语句有非常用,我们可以不必麻烦地手动转化很…

    2022年10月11日
    4
  • centos7.6安装docker_docker 生产环境

    centos7.6安装docker_docker 生产环境前言前面一篇学了mac安装docker,这篇来学习在linux上安装docker环境准备Docker支持以下的CentOS版本,目前,CentOS仅发行版本中的内核支持Docker。Doc

    2022年7月30日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号