在我们解析字符串的时候,经常会需要将特殊符号筛选出来,比如逗号、句号、破折号、分号、省略号等,这时候我们可以使用一个方法将这些一一区分出来。

if ([version rangeOfString:@";"].location != NSNotFound) {NSLog(@"果真含有这种符号!");}
可以将引号里面的字符,替换成其他字符。

这个是通过判断分号的位置来判断是否含有分号。

然后我们找到分号后,应该有一些其他的操作。
比如分别打印出字符前面的字符串和字符后面的字符串。

<pre name="code" class="objc">    NSString * version = @"com.test;1.1";
    int location = [version rangeOfString:@";"].location; //标记符号是在哪里出现的int length = version.length;//标记整个字符串的长度if (location != NSNotFound) {//判断这个字符串里面是否含有这个字符NSLog(@"%d",location);NSString * versionStr = [version substringToIndex:location];//读取符号前面的字符NSLog(@"versionStr = %@",versionStr);NSRange range1 = NSMakeRange(location+1, (length-location- 1));//设置符号后面的字符的范围NSString * subStr = [version substringWithRange:range1];//在整的字符串里面,根据范围打印出字符NSLog(@"subStr = %@",subStr);}

打印结果如下:

2015-01-05 11:50:07.088 aa[442:112021] 8
2015-01-05 11:50:07.090 aa[442:112021] versionStr = com.test
2015-01-05 11:50:07.090 aa[442:112021] subStr = 1.1

这样我们就能把符号前后的字符区分开了,是不是很棒呢?

ios判断字符串里面是否有分号,逗号,破折号,句号,省略号相关推荐

  1. ios 怎么判断字符串的字节数_如何用IOS判断字符串是不是纯数字

    我们在开发项目的时候经常会需要我们只输入一段纯数字,当我们在输入这段数字后就需要对字符串进行判断,看看是不是符合纯数字,那么你知道如何用IOS判断字符串是不是纯数字吗? 下面介绍几种判断字符串是否为纯 ...

  2. php ios 判断字符串长度,iOStextfield 限制输入字符长度和过滤表情符号

    //增加修改框 -(void)creatSaveView{ UILabel * lab = [[UILabel alloc]init]; if (self.searchType == 1) { lab ...

  3. iOS 判断字符串中含有某个字符串 rangeOfString

    //判断roadTitleLab.text 是否含有qingjoinif([roadTitleLab.text rangeOfString:@"qingjoin"].locatio ...

  4. vb 字符串转为数字 和判断字符串是否是数字字符串【转】

    1 Val 函数 返回包含于字符串内的数字,字符串中是一个适当类型的数值. 语法 Val(string) 必要的 string 参数可以是任何有效的字符串表达式. 说明 Val 函数,在它不能识别为数 ...

  5. shell php文件是否存在字符串中,shell 判断字符串是否存在数组中的实现示例

    语法格式: [[ "${array[@]}" =~ "字符串" ]] 示例: #!/bin/sh ##数组 array=( address base cart ...

  6. 判断字符串不超过20个字符_如何阻止超过140个字符的推文(如果确实需要)

    判断字符串不超过20个字符 After over a decade of staunchly restricting users to 140 characters in each message, ...

  7. 【bat】判断字符串是否包含某字符串;bat字符串截取;vbs 如何加入参数;Windows如何后台运行bat文件(没有命令提示符框);.bat文件设置自动关机以及弹框确认

    [bat]判断字符串是否包含某字符串: @echo off set a=55544333 set c=6666dfsfds set b=44 echo %a%| findstr %b% >nul ...

  8. 【shell】if常用判断|if目录是否为空|判断字符串包含关系|与或

    目录 shell中[ ]和[[]]的区别 判断目录是否为空 判断字符串包含关系 if判断写成一行/命令行中用if 单引号和双引号的区别 if常用判断 作者:bandaoyu 持续更新,连接:http: ...

  9. ios删除字符串第一位_iOS字符串操作总结

    //将NSData转化为NSString NSString* str = [[NSString alloc] initWithData:response encoding:NSUTF8StringEn ...

最新文章

  1. 科大星云诗社动态20211214
  2. hibernate createsqlquery delete多个表_go语言教程哪里有?xorm表基本操作及高级操作...
  3. python12-并发编程
  4. Vmware报错:此主机支持IntelVTx 但IntelVTx处于禁用状态
  5. 负离子程序员的一组未来手绘,酷毙了
  6. 苏州银行对公定存通项目
  7. 广东理工学院计算机考试大纲,2020年广东理工学院专插本专业课考试大纲汇总...
  8. 原生指针auto_ptr的用法
  9. winform耗时代码处理,仿win10加载动画Loading(等待界面)
  10. 测试方法之JUnit单元测试
  11. 终于搞清楚了:java的long的小l和大L区别
  12. Power Designer创建概念数据模型
  13. 激光粒度仪测试原理及详情解答【注解】
  14. 2022年小游戏----游戏背包系统之搭建背包UI
  15. 名悦集团:车上不能缺的行车小物件,安全第一条
  16. 20180626 STM32 ---利用KILE5 仿真IO口的波形图
  17. CSharp和.net的简单介绍
  18. TMS28027输出PWM波例程解析
  19. 电商项目相关面试问题及答案
  20. HepcoMotion海普克_广州权硕 EeIE2019智博会深圳国际会展智造首秀

热门文章

  1. 一对情侣 同一天的日记
  2. 手机数据恢复的正确思路
  3. UI - 扣冰块(利用图层蒙版快速抠冰块)
  4. html导出excel表头多了一行空行,Excel中批量插入空行的技巧,会用2个算你厉害
  5. bAbI又屠榜?DeepMind新模型MEMO引入Transformer,模仿人脑推理表现抢眼!
  6. Excel 技术篇-设置公式后回车公式不执行、不生效问题解决方法
  7. iOS中删掉字符串中的空白格
  8. springboot 银联支付(apple pay支付)
  9. 电脑灯不亮,电脑键盘失灵指示灯不亮怎么办 电脑键盘失灵指示灯不亮解决方法...
  10. RainyMood 享受漫步在雨中、又不用全身濕透的浪漫,幫助你文思泉湧的雨聲產生器...