小编rog*_*rog的帖子

swift 3获取子字符串的起始索引(作为int)

我想获得字符串中子字符串的开始和结束位置.示例:在字符串"嗨,这是我的名字"; 如果我提供字符串"this",我想知道起始索引是4,结束索引是7.

我发现了几个链接,包括这个链接:

Swift:获取字符串 a-substring-in-a-string中子字符串的起始索引

但它在swift 3中不起作用,因为该方法现在称为范围.

我现在用这个:

let range = mystring.range(of: "StringSearch")?.lowerBound
Run Code Online (Sandbox Code Playgroud)

返回此

Swift.String.UnicodeScalarView.Index(_position: 15), _countUTF16: 1))
Run Code Online (Sandbox Code Playgroud)

我无法获得整数的位置,因为这是一个索引.

总之,我想在一个int类型的变量中使用位置,在本例中为15.

谁能帮我?

感谢大家.

indexing substring swift swift3

17
推荐指数
1
解决办法
1万
查看次数

标签 统计

indexing ×1

substring ×1

swift ×1

swift3 ×1