我想将一个str分割成多个字符,但是我总是遇到错误。这有可能吗?简短搜索似乎暗示并非如此。
我想做这样的事情:
let strspl = "test="
let spl : [String] = str.split(separator: Character(strspl), maxSplits: 1).map(String.init)
错误是:
不能从包含多个扩展字素簇的字符串中形成字符
答案 0 :(得分:2)
您可以使用components(separatedBy:)方法通过使用字符串分隔符分隔字符串来获取字符串数组
var str = "another test= long test"
let strspl = "test="
let spl : [String] = str.components(separatedBy: strspl)
print(spl)
[“另一个”,“长期测试”]