2017-07-31 26 views

回答

1
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