NSString内の部分文字列のすべての場所を検索します(最初だけではありません)

森林

文字列内に複数回出現する部分文字列があります。を使用しrangeOfStringていますが、最初の場所しか見つからないようです。部分文字列のすべての場所を見つけるにはどうすればよいですか?

NSString *subString1 = @"</content>";
NSString *subString2 = @"--\n";
NSRange range1 = [newresults rangeOfString:subString1];
NSRange range2 = [newresults rangeOfString:subString2];
int location1 = range1.location;
int location2 = range2.location;
NSLog(@"%i",location1);
NSLog(@"%i",location2);
PengOne

rangeOfString:options:range:3番目の引数を使用して、最初のオカレンスの範囲を超えるように設定できますたとえば、次のようなことができます。

NSRange searchRange = NSMakeRange(0,string.length);
NSRange foundRange;
while (searchRange.location < string.length) {
    searchRange.length = string.length-searchRange.location;
    foundRange = [string rangeOfString:substring options:0 range:searchRange];
    if (foundRange.location != NSNotFound) {
        // found an occurrence of the substring! do stuff here
        searchRange.location = foundRange.location+foundRange.length;
    } else {
        // no more substring to find
        break;
    }
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Javaで文字列内のすべての部分文字列を検索します

分類Dev

SQLのすべての部分文字列が含まれている場合は、文字列を検索します

分類Dev

{{で始まり}で終わる文字列内のすべての部分文字列を検索する方法

分類Dev

文字列内の部分文字列を検索しています。区切り文字もあります。これはJavaです

分類Dev

文字列内の部分文字列を検索して、文を検索する前に部分を見つけます

分類Dev

MYSQLは、すべての部分文字列が文字列内に存在する場所を選択します

分類Dev

指定された文字列内のすべての部分文字列の出現を検索します

分類Dev

パリンドロームであるすべての部分文字列を検索します

分類Dev

PythonRegexは2つの部分文字列の間のすべての文字列を検索します

分類Dev

区切り文字を使用して、長さnの可能なすべての部分文字列を検索します

分類Dev

Bashを使用して文字列内の部分文字列を検索しますか?

分類Dev

「DONOTCAREFLAG」を使用して文字列内の部分文字列を検索します

分類Dev

改行(\ n)記号を含む文字列内の部分文字列を検索する方法はありますか?

分類Dev

Javascript-文字列内の単語の特定の出現位置を検索します(最初または最後ではありません)

分類Dev

Python-文字列内の部分文字列を検索します(コードが機能しません)

分類Dev

長さnのすべての可能な部分文字列を検索します

分類Dev

Pythonは、部分文字列を使用して文字列内の文字列を検索します

分類Dev

文字列の複数の部分文字列を検索する方法。ただし、複数の部分文字列が見つからない場合でも、多くの部分文字列が見つかった場合は返されます。

分類Dev

文字列内の部分文字列で値を検索しますか?

分類Dev

正規表現は、文字列内の任意の場所で数値を検索します(文字列内に数値をアサートしません)

分類Dev

1つの場所からすべてのGPSロケーションを取得する必要があります。最高だけではありません。

分類Dev

':'で始まり、 ':'文字の後の最初のスペースまでの部分文字列を検索する

分類Dev

ByteArrayOutputStream内の部分文字列を検索します

分類Dev

特定の文字で開始および終了するすべての部分文字列を検索します

分類Dev

Pythonの別のリストの部分文字列がリストに含まれている場合は、リストの最初の出現を検索します

分類Dev

他の文字列の部分文字列ではない文字列を検索して置換します

分類Dev

最初の2つの連続する大文字まで部分文字列を取得する方法(ただし、これらの2文字は含まれません)

分類Dev

ScrollView内の表示がすべての場所で行われるわけではありません

分類Dev

文字列内に部分文字列を含むすべての行を検索し、ms-excelでそのようなすべての行の最初のセルを返します

Related 関連記事

  1. 1

    Javaで文字列内のすべての部分文字列を検索します

  2. 2

    SQLのすべての部分文字列が含まれている場合は、文字列を検索します

  3. 3

    {{で始まり}で終わる文字列内のすべての部分文字列を検索する方法

  4. 4

    文字列内の部分文字列を検索しています。区切り文字もあります。これはJavaです

  5. 5

    文字列内の部分文字列を検索して、文を検索する前に部分を見つけます

  6. 6

    MYSQLは、すべての部分文字列が文字列内に存在する場所を選択します

  7. 7

    指定された文字列内のすべての部分文字列の出現を検索します

  8. 8

    パリンドロームであるすべての部分文字列を検索します

  9. 9

    PythonRegexは2つの部分文字列の間のすべての文字列を検索します

  10. 10

    区切り文字を使用して、長さnの可能なすべての部分文字列を検索します

  11. 11

    Bashを使用して文字列内の部分文字列を検索しますか?

  12. 12

    「DONOTCAREFLAG」を使用して文字列内の部分文字列を検索します

  13. 13

    改行(\ n)記号を含む文字列内の部分文字列を検索する方法はありますか?

  14. 14

    Javascript-文字列内の単語の特定の出現位置を検索します(最初または最後ではありません)

  15. 15

    Python-文字列内の部分文字列を検索します(コードが機能しません)

  16. 16

    長さnのすべての可能な部分文字列を検索します

  17. 17

    Pythonは、部分文字列を使用して文字列内の文字列を検索します

  18. 18

    文字列の複数の部分文字列を検索する方法。ただし、複数の部分文字列が見つからない場合でも、多くの部分文字列が見つかった場合は返されます。

  19. 19

    文字列内の部分文字列で値を検索しますか?

  20. 20

    正規表現は、文字列内の任意の場所で数値を検索します(文字列内に数値をアサートしません)

  21. 21

    1つの場所からすべてのGPSロケーションを取得する必要があります。最高だけではありません。

  22. 22

    ':'で始まり、 ':'文字の後の最初のスペースまでの部分文字列を検索する

  23. 23

    ByteArrayOutputStream内の部分文字列を検索します

  24. 24

    特定の文字で開始および終了するすべての部分文字列を検索します

  25. 25

    Pythonの別のリストの部分文字列がリストに含まれている場合は、リストの最初の出現を検索します

  26. 26

    他の文字列の部分文字列ではない文字列を検索して置換します

  27. 27

    最初の2つの連続する大文字まで部分文字列を取得する方法(ただし、これらの2文字は含まれません)

  28. 28

    ScrollView内の表示がすべての場所で行われるわけではありません

  29. 29

    文字列内に部分文字列を含むすべての行を検索し、ms-excelでそのようなすべての行の最初のセルを返します

ホットタグ

アーカイブ