Swift截取字符串(轉載)
阿新 • • 發佈:2017-05-16
art code 截取 index let 往回 substring fse 指定
Swift 3的String
有三個方法用於做字符串截取:
str.substring(to: String.Index)
str.substring(from: String.Index)
str.substring(with: Range<String.Index>)
用於做示範的示例:
var str = "Hello, World"
str.substring(to: String.Index)
這個方法會從字符串的開始截取到to
參數指定的索引。
let index = str.index(str.startIndex, offsetBy: 5) //索引為從開始偏移5個位置 str.substring(to: index) // 獲取Hello
substring(from: String.Index)
這個方法會從from
參數指定的索引截取到字符串的末尾。
let index = str.index(str.startIndex, offsetBy: 7) //索引從開始偏移7個位置
str.substring(from: index) // 輸出World
str.substring(with: Range<String.Index>)
這個方法是截取指定的字符串範圍,範圍由Range指定。類似於Swift 2的String.substringWithRange
。
let start = str.index(str.startIndex, offsetBy: 7) //索引從開始偏移7個位置 let end = str.index(str.endIndex, offsetBy: -3) //所有從末尾往回偏移三個位置 let range = start..<end str.substring(with: range) // 輸出Wo
Swift截取字符串(轉載)