這是使用示例代碼從官方Swift4 DOC如何在Swift 4中獲取特定範圍的子字符串?
let greeting = "Hi there! It's nice to meet you! "
let endOfSentence = greeting.index(of: "!")!
let firstSentence = greeting[...endOfSentence]
// firstSentence == "Hi there!"
但讓說let greeting = "Hello there world!"
,我想在這句話中僅取出第二個字(子)?所以我只想要「那裏」一詞。
我試過使用「世界!」作爲一個參數,如 let endOfSentence = greeting.index(of: "world!")!
但Swift 4 Playground不喜歡那樣。它期待'Character',我的觀點是一個字符串。
那麼我怎樣才能得到一個非常精確的子範圍的子字符串?或者讓句子中的第n個單詞在將來用得更好?
不好意思啊,我應該更清楚。我想要的是「There」這個詞。從Java背景中,我只是將字符串推入字符串數組並從索引7至11打印。Swift4中是否沒有使用子字符串成員的內置方式? –
@KentW試試這個尺寸。 –
謝謝!我不想導入基礎。徹底的答案。我無法在Swift 4 iBook中找到它。 –