Advertisement

Swift notes (18) —— String.Index and Range details

阅读量:

在Swift字符串的检索过程中,偶尔会遇到返回的是一个范围而非某个具体位置的情况。这使得依赖于Swift中Range概念成为必要的

(1)字符串中检索某个单词方法:rangeOfString

复制代码
    var str = "Hello Apple.Hello Swift"
    str.rangeOfString("Hello")//正向检索;
    str.rangeOfString("Hello", options: NSStringCompareOptions.BackwardsSearch)//反向检索;
    
    
    str.rangeOfString("swift")//大小写完全匹配
    str.rangeOfString("swift", options: NSStringCompareOptions.CaseInsensitiveSearch)//忽略大小写

输出结果:

结果分析:

可知该函数返回一个Range范围。若为空则返回nil。
rangeOfString()方法提供丰富参数选择,并便于探索使用。

(2

全部评论 (0)

还没有任何评论哟~