*   >> läser Utbildning artiklar >> science >> programming

C ++ Sträng Operations

"Ja" (med början från vänster) kommer inte hittas. Case känslighet Sök För find och rfind funktioner, är sökandet skiftlägeskänslig. Till exempel "ja" skulle inte ses som "ja". Följande kod returnerar -1 innebär sökord hittades inte: #include #include using namespace std; int main () {string Str0 = "Ja, jag är en."; int pos = str0.find ("ja"); cout återvända 0; } Första och sista Förekomst Under sträng sökte kan förekomma mer än en gång i huvudsträngen. Fyndet Metoden söker den första förekomsten av understrängen i huvudsträngen.

Den rfind Metoden söker efter den sista förekomsten av understrängen i huvudsträngen. Om du vill söka bortom att du måste använda andra argument fyndet eller rfind metod. Sök inte hittas när en sökning hittas avkastningsindex är ett positivt heltal som börjar från noll. Om ingen sökning påträffas -1 returneras. Subtrahera en Sub-strängad och avkastning du kan dra en sub-sträng från en huvud sträng med subst metoden och returnera den. Huvud strängen är oförändrad. Läs och prova följande kod som illustrerar detta: #include #include using namespace std; int main () {string Str0 = "Du har 100.

000 dollar."; sträng strPiece = str0.substr (9, 7); cout återvända 0; } Metoden för denna subtraktion är substr (). Det tar 2 argument, som är positiva heltal. Det första argumentet är startindex (nollbaserade) för understrängen i huvudsträngen och den andra är längden på tecken för understrängen. Det första argumentet är valfritt. Om du utelämnar det första argumentet, måste du också utelämna kommatecknet som följer det. När den första argumentet utelämnas börjar subtraktion från index noll. Tja, har vi sett de viktigaste punkterna om C ++ strängoperationer.

Låt oss ta en paus här och fortsätta i nästa del i serien. Chrys att komma fram till någon av delarna i denna serie, skriv bara motsvarande titel nedan och mitt namn, Chrys i sökrutan på den här sidan och klicka på Sök (använd menyn om sådan finns): C ++ strängklassen Grunderna C ++ Sträng Modifiers C ++ Sträng Verksamhet C ++ String Operatörer C ++ Tecken Hantering Numeriska Konverterings funktioner i C ++ Omdömen

Page   <<  [1] [2] [3] 
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.