无法将 Substring 类型的值转换为预期的参数类型 String - Swift 4
Cannot convert value of type Substring to expected argument type String - Swift 4
正在尝试获取字符串的子字符串并将其追加到字符串数组中:
var stringToSplit = "TEST TEXT"
var s = [String]()
let subStr = anotherString[0 ..< 6]
s.append(subStr) // <---- HERE I GET THE ERROR
如 @Leo Dabus 所述,您需要使用 substring
:
初始化 new String
变化:
s.append(subStr)
收件人:
s.append(String(subStr))
我在不同情况下为 serro 支付的两分钱。
我试图获得一个拆分字符串的“字符串”数组。
出于效率原因,“split”返回“Substring”(根据 Swift.org 升)。
所以我最后做了:
let buffer = "one,two,three"
let rows = buffer.split(separator:",")
let realStrings = rows.map { subString -> String in
return String(subString)
}
print(realStrings)
猿可以帮助别人。
正在尝试获取字符串的子字符串并将其追加到字符串数组中:
var stringToSplit = "TEST TEXT"
var s = [String]()
let subStr = anotherString[0 ..< 6]
s.append(subStr) // <---- HERE I GET THE ERROR
如 @Leo Dabus 所述,您需要使用 substring
:
new String
变化:
s.append(subStr)
收件人:
s.append(String(subStr))
我在不同情况下为 serro 支付的两分钱。 我试图获得一个拆分字符串的“字符串”数组。 出于效率原因,“split”返回“Substring”(根据 Swift.org 升)。
所以我最后做了:
let buffer = "one,two,three"
let rows = buffer.split(separator:",")
let realStrings = rows.map { subString -> String in
return String(subString)
}
print(realStrings)
猿可以帮助别人。