我如何用具有多个字符的字符串分割字符

时间:2018-12-26 01:58:58

标签: swift

很快我想转换以下字符串

“ 111 --- 222-333”

“ 111”,“ 222-333”。

所以我只想用“ ---”字符串分割,而不用“-”。

Java split可以做到,但是如果我使用str1.split(separator:“ ---”)和“ ---”,

然后它说“无法将'String'类型的值转换为预期的参数类型'Character'”

1 个答案:

答案 0 :(得分:2)

除了split之外,还有一种名为components(separatedBy:)的方法,该方法接受StringProtocol作为参数:

"111---222-333".components(separatedBy: "---")