De volgende code terug -1 betekent dat de zoekterm werd niet gevonden: #include #include using namespace std; int main () {koord Str0 = "Ja, ik ben het."; int pos = str0.find ("ja"); cout 0 terug; } Eerste en laatste Voorkomen De sub-string doorzocht kan meerdere keren voorkomen in de belangrijkste string. De vondst methode zoekt het eerste optreden van de sub-string in de belangrijkste string. De rfind methode zoekt het laatste optreden van de sub-string in de belangrijkste string. Als u wilt zoeken dan dat je moet het tweede argument van de vondst of rfind methode te gebruiken.
Zoek niet gevonden Wanneer een zoekopdracht wordt gevonden de return index is een positief geheel getal te beginnen vanaf nul. Als er geen zoekactie is gevonden -1 teruggegeven. Aftrekken van een Sub-String en Return U kunt een sub-string aftrekken van een van de belangrijkste string met de subst methode en terug te sturen. De belangrijkste tekenreeks blijft ongewijzigd. Lees en probeer de volgende code dat dit illustreert: #include #include using namespace std; int main () {koord Str0 = "Je hebt 100.000 dollar."; snaar strPiece = str0.
substr (9, 7); cout 0 terug; } De methode voor deze aftrekken is substr (). Het duurt 2 argumenten, die positieve gehele getallen zijn. Het eerste argument is het startpunt index (op nul gebaseerde) voor de sub-string in de belangrijkste string en de tweede is de lengte in tekens voor de sub-string. Het eerste argument is optioneel. Als u het eerste argument weglaat, moet u ook de komma dat volgt weglaten. Wanneer het eerste argument wordt weggelaten, het aftrekken begint vanaf index nul. Nou, we hebben de belangrijkste punten met betrekking tot C ++ reeks operaties gezien.
Laten we hier een pauze nemen en ga verder in het volgende deel van de serie. Chrys Om te komen tot een van de onderdelen van deze reeks, typt u de bijbehorende titel onder en mijn naam, Chrys, in het zoekvak van deze p