用整个单词而不是一个字符来分割字符串

时间:2019-05-20 23:48:38

标签: ios swift split

我想将一个str分割成多个字符,但是我总是遇到错误。这有可能吗?简短搜索似乎暗示并非如此。

我想做这样的事情:

let strspl = "test="
let spl : [String] = str.split(separator: Character(strspl), maxSplits: 1).map(String.init)

错误是:

不能从包含多个扩展字素簇的字符串中形成字符

1 个答案:

答案 0 :(得分:2)

您可以使用components(separatedBy:)方法通过使用字符串分隔符分隔字符串来获取字符串数组

var str = "another test= long test"
let strspl = "test="
let spl : [String] = str.components(separatedBy: strspl)
print(spl)
  

[“另一个”,“长期测试”]