swift3.0中String.Index截取字符串方法,很方便哦

xiaoxiao2021-02-28  74

Swift3.0 中不能直接使用下标数字进行字符串截取,只能使用String.Index来做位置索引,要想实现截取功能首先得获取到String.Index;

let str = "abcdefs sdfsd"

//计算个数

str.characters.count

//to

let a = str.index(str.startIndex, offsetBy: 3)

str.substring(to: a//"abc"

//from

let b = str.index(str.endIndex, offsetBy: -3)

str.substring(from: b//"fsd"

//range

let r = Range(uncheckedBounds: (lower: a, upper: b))

str.substring(with: r) //"defs sd"

转载请注明原文地址: https://www.6miu.com/read-42291.html

最新回复(0)