目标:将带有内置分隔符的字符串拆分为int和另一个字符串。如果分隔符序列“###”出现多次,则该字符串应始终在最后一个“###”处拼接。
是否有像C#中的string.lastIndexOf("###")这样的运算符?
这是我的解析器的样子:
func parseTuple(from string: String) -> (String, Int)? {
let parsedString = string.components(separatedBy: "###")
if let tupleString = String(parsedString[0]), let tupleInt = Int(parsedString[1]) {
return (tupleString, tupleInt)
} else {
return nil
}
}