为了账号安全,请及时绑定邮箱和手机立即绑定

rangeOfString 我目前已经是5.0的最新版本了 这个已经没有了 用什么来代替

rangeOfString   我目前已经是5.0的最新版本了  这个已经没有了  用什么来代替

正在回答

2 回答

在补充一下,使用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  里面的解释很详细哦~


1 回复 有任何疑惑可以回复我~
#1

纵横五岳 提问者

好的 明白了 多谢
2019-07-01 回复 有任何疑惑可以回复我~

转换成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

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

rangeOfString 我目前已经是5.0的最新版本了 这个已经没有了 用什么来代替

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信