今天遇到了 NSString 的 rangeOfString 方法,刚遇到的时候不知道什么作用,

网上找到了一篇文章,介绍得挺简洁,代码如下:

NSString *str1 = @"can you \n speak English";
NSString *str = @"\n"; // 在str1这个字符串中搜索\n,判断有没有
if ([str1 rangeOfString:str].location != NSNotFound) {
NSLog(@"这个字符串中有\n");
} // rangeOfString 前面的参数是要被搜索的字符串,后面的是要搜索的字符
// NSNotFound 表示请求操作的某个内容或者item没有发现,或者不存在

原文链接:IOS成长之路-Nsstring中搜索方法rangeOfString

方法:

- (NSRange)rangeOfString:(NSString *)aString options:(NSStringCompareOptions)mask;

// 注意上述方法的返回值类型是 NSRange, 例如
NSRange foundObj=[string rangeOfString:@"hi" options:NSCaseInsensitiveSearch];

其中,NSStringCompareOptions 为指定规则(可以这么说吧),有好几种,下面举出两种:

NSCaseInsensitiveSearch =  // 不区分大小写

NSBackwardsSearch =  // 倒着搜索

最新文章

  1. 【使用git】初识git
  2. android之文件权限问题
  3. Dubbox监控在服务器中的安装
  4. React架构、设计思想
  5. NewtonPrincipia_物体的运动_求向心力
  6. 数据库SQL Server与C#中数据类型的对应关系
  7. servlet规范
  8. linux云计算集群架构学习笔记:workstation 12.0 按装Red Hat Enterprise Linux 7(64位)
  9. SharePoint 学习记事(一)
  10. Penetration test
  11. ASP.NET Core 添加统一模型验证处理机制
  12. 微信公众号 模板消息 定时推送 java
  13. linux目录详细介绍
  14. Flutter 即学即用系列博客——09 EventChannel 实现原生与 Flutter 通信(一)
  15. ubuntu配置小飞机
  16. python多进程web爬虫-提升性能利器
  17. Oracle递归查询start with connect by prior
  18. loadrunner json中文无法识别问题
  19. 《面向对象程序设计》六 GUI
  20. MyEclipse *的安装步骤和破解(32位和64位皆适用)(图文详解)

热门文章

  1. 查看oracle/mysql数据库版本号
  2. 曹工说Tomcat3:深入理解 Tomcat Digester
  3. 微信小程序ES6方法Promise封装接口
  4. 如何使用共享网卡的NAT模式配置VMware12中的CentOS6.7的上网功能
  5. centos crontab用法详解 定时任务的设置
  6. kuberbetes基础概念
  7. 每天学点node系列-http
  8. Codeforces 617E:XOR and Favorite Number(莫队算法)
  9. os.path.dirname(__file__)
  10. SQL Server 2016 + AlwaysOn 无域集群