“CPP String Finden Sie alle Auftreten” Code-Antworten

Finden Sie alle Vorkommen eines Substrings in einer Zeichenfolge c

#include <string>
#include <iostream>

using namespace std;

int main()
{
    string s("hello hello");
    int count = 0;
    size_t nPos = s.find("hello", 0); // first occurrence
    while(nPos != string::npos)
    {
        count++;
        nPos = s.find("hello", nPos + 1);
    }

    cout << count;
};
the_pythor

CPP String Finden Sie alle Auftreten

string str,sub; // str is string to search, sub is the substring to search for

vector<size_t> positions; // holds all the positions that sub occurs within str

size_t pos = str.find(sub, 0);
while(pos != string::npos)
{
    positions.push_back(pos);
    pos = str.find(sub,pos+1);
}
Modern Millipede

Ähnliche Antworten wie “CPP String Finden Sie alle Auftreten”

Fragen ähnlich wie “CPP String Finden Sie alle Auftreten”

Weitere verwandte Antworten zu “CPP String Finden Sie alle Auftreten” auf C++

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen