纵横五岳
2019-06-29 12:14
rangeOfString 我目前已经是5.0的最新版本了 这个已经没有了 用什么来代替
在补充一下,使用range(of: "ll")返回的NSrange,第一个元素表示出现的位置在第2号位,第二个元素表示持续了2个号位(只是我这么称呼)。
/*
h e l l o
0 1 2 3 4
*/
var sadn = "hello"
(sadn as NSString).range(of: "ll")
//返回值:{2,2} 表示“ll”出现的位置在2号位,并且占了两个号位第2和3号位,下面是对比(sadn as NSString).range(of: "l")
//返回值:{2,1 }表示“l”出现的位置在2号位,占了一个位置。
emm,希望能帮到你,
现在range的功能很强大,
可以多使用command+点击,查看Definition 里面的解释很详细哦~
转换成NSString后用range(of:"ll")来实现,返回的是一个NSrange,
例如:
var sadn = "hello"
(sadn as NSString).range(of: "ll") //得到的结果:{2,2}
//如果看不懂上面的NSrange,可以使用以下方法
(sadn as NSString).range(of: "ll").location //得到的结果:2
//补充,可以使用contains(str:String )来判断字符串是否包含这个元素,
(sadn as NSString ).contains("ll") //得到的结果:True
玩儿转Swift 2.0(第二季)
15832 学习 · 54 问题
相似问题