0
在swift 3中的split()
已被棄用。會有什麼替代爲如下代碼:swift 2.0從一個字符串swift中拆分關鍵字3.1遷移
var fullNameArr = split(str) {$0 == "@"}
在swift 3中的split()
已被棄用。會有什麼替代爲如下代碼:swift 2.0從一個字符串swift中拆分關鍵字3.1遷移
var fullNameArr = split(str) {$0 == "@"}
let world = "Hello, world!".characters.suffix(6).dropLast()
String(world) // → "world"
這裏分裂,它返回子序列的陣列,也用於字符串處理。它的定義那樣:
extension Collection {
func split(maxSplits: Int = default,
omittingEmptySubsequences: Bool = default,
whereSeparator isSeparator: (Self.Iterator.Element) throws -> Bool) rethrows
-> [AnySequence<Self.Iterator.Element>]
}
對於例如:
let commaSeparatedArray = "a,b,c".characters.split { $0 == "," }
commaSeparatedArray.map(String.init) // → ["a", "b", "c"]
對於更詳細的split in swift 3
試試這個https://stackoverflow.com/q/25678373/2299040 –