NSString
内の部分文字列の位置/インデックスはどのように取得できますか?NSString内の部分文字列の位置
私は次の方法で場所を探しています。
NSRange range = [string rangeOfString:searchKeyword];
NSLog (@"match found at index:%u", range.location);
searchKeyword
がstring
内のサブストリングである場合、これはindex:2147483647
を返します。
私は20
や5
のようなインデックス値をどのように得ることができますか?
おかげであなたを助けること - ケビンバラード@助けをします。あなたがその範囲の基盤上で部分文字列を選択する方法を教えてください。例えばもちろん、ギリシャがトルコの侵略と征服を受けているときに、最も安心してギリシャの財産を確保するためには、トルコ人と取引するのが適切かどうか尋ねなければならない。ここで私はギリシャの場所を見つけたので、そのギリシャ語の前後に「部分文字列」の1〜2語を選びたいと思っています。ギリシャがトルコ語の時のように。あなたは助けてください! –
@ShaheenRehman:おそらく '-enumerateSubstringsInRange:options:usingBlock:' APIを使いたいと思うでしょう。これはあなたに個々の言葉を与えることができます。 –
- @ Kevin Ballardさんに、 '-enumerateSubstringsInRange:options:usingBlock:' APIのコード例を教えてください。 –