特定索引后的 Swift 字符串

Evg*_*ban 0 string swift

我想知道如何在特定字符之后获取字符串的其余部分。

\n\n

我已经检查过链接

\n\n

但还没有找到答案。

\n\n

考虑以下代码:

\n\n
let fullString = "Blue Sky"\nlet spaceIndex = fullName.index(of: " ")!\n
Run Code Online (Sandbox Code Playgroud)\n\n

我知道我可以像这样得到第一个字符串:

\n\n
let firstString = fullString[fullString.startIndex..<spaceIndex] // "Blue\xe2\x80\x9d\n
Run Code Online (Sandbox Code Playgroud)\n\n

let firstString = fullString[fullString.startIndex..>spaceIndex] // "Blue\xe2\x80\x9d不工作。

\n\n

我想要的是——“天空”。如何获得?

\n

Raj*_*r R 7

您可以将句子分成单词数组并获取最后一个单词。尝试这个。您可以将“”替换为任何字符或字符串。

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)