我想知道如何在特定字符之后获取字符串的其余部分。
\n\n我已经检查过链接
\n\n但还没有找到答案。
\n\n考虑以下代码:
\n\nlet fullString = "Blue Sky"\nlet spaceIndex = fullName.index(of: " ")!\nRun Code Online (Sandbox Code Playgroud)\n\n我知道我可以像这样得到第一个字符串:
\n\nlet firstString = fullString[fullString.startIndex..<spaceIndex] // "Blue\xe2\x80\x9d\nRun Code Online (Sandbox Code Playgroud)\n\n但let firstString = fullString[fullString.startIndex..>spaceIndex] // "Blue\xe2\x80\x9d不工作。
我想要的是——“天空”。如何获得?
\n您可以将句子分成单词数组并获取最后一个单词。尝试这个。您可以将“”替换为任何字符或字符串。
let fullString = "Blue Sky"
print(fullString.components(separatedBy: " ").last)//Sky
Run Code Online (Sandbox Code Playgroud)
或者
if let index = fullString.firstIndex(of: " ") {
print(fullString[index...])//Sky
}
Run Code Online (Sandbox Code Playgroud)