*   >> Lezen Onderwijs artikelen >> science >> programming

C ++ String Operations

C ++ String Operations String in C ++ Standard Library vereenvoudigd - Deel 3 Inleiding Dit is deel 3 van mijn reeks, String in C ++ Standard Library vereenvoudigd. In dit deel van de serie, kijken we naar de C ++ String Operations. Opmerking: Als u de code niet kunt zien of als u denkt dat er iets ontbreekt (gebroken link afbeelding afwezig), neem dan contact met mij op [email protected]. Dat wil contact met mij op voor het geringste probleem dat je hebt over wat je aan het lezen bent.

Retourneren van een Core String met Constant Content U kunt een string object uit een string klasse instantiëren. De letterlijke van deze string object kan worden gekopieerd naar een const char * pointer, waardoor de inhoud (waarden) gekopieerd, constant. De string lid functie wordt c_str () gebruikt. Met deze functie wordt de afsluitende null karakter wordt ook gekopieerd. De volgende code illustreert dit: #include #include using namespace std; int main () {koord Str0 = "Ja, ik ben het."; const char * ptrChar = str0.

c_str (); cout 0 terug; } De rechterzijde in de tweede verklaring in de belangrijkste doet de kopie met de c_str () lid functie. Let op het gebruik van de puntoperator tussen de string object Str0 en de functie-oproep. De linkerkant verklaart een array van chars met constante waarden, met behulp van aanwijzer notatie. Opmerking: een matrix waarvan de waarde constant is een speciaal soort matrix; Het is niet de gebruikelijke matrix, waar het de pointer die constant is. Let op: in de tweede verklaring in hoofd- of in een soortgelijke verklaring van de grootte van de array, ptrChar is, str0.

size () + 1. De string lid functie, grootte () geeft u de grootte van de letterlijke tekenreeks zonder de null afsluitende karakter. Omdat ptrChar is onder reeks karakters en niet echt een string instantievorming van de klasse String, een array size moet de nul terminating karakter, die is gekopieerd naar de matrix omvatten. Opmerking: De inhoud van karakters van een string object niet constant. Positie van de Sub-string in een string U kunt de positie van een sub-string in een grote reeks vinden. U gebruikt de functie find. De geretourneerde positiewaarde kan worden toegewezen aan een int.

Lees en probeer de volgende code: #include #include using namespace std; int main () {koord Str0 = "Ja, ik ben het."; int pos = str0.find ("ben de"); cout 0 terug; } In deze code de belangrijkste string "Ja, ik ben het." en de sub-string is "ben". De geretourneerde positiewaarde is

Page   <<       [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.