これは公式Swift4ドキュメント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!"
を言うと、私がしたいことができますが、この文にのみ2番目の単語(ストリング)を取得?だから私はただそこに「そこに」という言葉しか望んでいない。
「world!」を使用しようとしました。 let endOfSentence = greeting.index(of: "world!")!
のような議論ではありますが、Swift 4 Playgroundではそれが好きではありません。それは 'Character'を期待していて、私の議論は文字列です。
どのようにして非常に正確な部分範囲の部分文字列を取得できますか?または、将来、より大きな使用のために文でn番目の単語を取得しますか?
申し訳ありませんああ、私はより明確にされている必要があります。私は正確に「そこに」という言葉が欲しい。 Javaのバックグラウンドから、文字列を文字列配列に押し込み、7から11までのインデックスから印刷します。Swift4には、部分文字列メンバを使用する方法が組み込まれていませんか? –
@KentWサイズについてはこれを試してみてください。 –
ありがとう!私は財団を輸入したくなかった。徹底的な答え。私はSwift 4 iBookでこれを見つけることができませんでした。 –