在Swift中,你能用另一个字符串拆分一个字符串,而不只是一个字符?

Mar*_*eIV 10 split swift swift4

在Swift中,很容易在字符上拆分字符串并将结果返回到数组中.我想知道的是,如果你可以用另一个字符串而不是单个字符来分割字符串,就像这样......

let inputString = "This123Is123A123Test"
let splits = inputString.split(onString:"123")
// splits == ["This", "Is", "A", "Test"]
Run Code Online (Sandbox Code Playgroud)

我认为NSString可能有一种方法可以做到这一点,当然我可以在String扩展中滚动自己,但我想看看Swift是否有本地的东西.

小智 26

import Foundation

let inputString = "This123Is123A123Test"
let splits = inputString.components(separatedBy: "123")
Run Code Online (Sandbox Code Playgroud)

  • 谢谢你..我为此烦恼不已。 (2认同)