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

C ++ strängklassen Basics

din dator med hjälp av strängen delfunktionen (metod), MAX_SIZE (). Returvärdet kan tilldelas en int, som hänvisar till antalet tecken. Följande kod illustrerar detta: #include #include using namespace std; int main () {string str = "Ja, jag är en."; int strMaxSize = str.max_size (); cout återvända 0; } Ändra storlek på en sträng Du kan ändra storlek på en sträng. Om den nya storleken är mindre än den ursprungliga storleken, är strängen stympad på höger sida lämnar tecken på vänster sida.

Om den nya storleken är större än den ursprungliga storleken, då tecken du väljer är stoppad i slutet för att ge storlek. Den nya storleken bör vara mindre än eller lika med maximal storlek (se ovan). Syntaxen för strängen ändra storlek delfunktion är: void ändra storlek (size_type n, diagram C); där n är den nya storleken. Den andra parametern är valfri; ankommer det på den vadderade karaktär. Om du utelämnar den andra parametern, och om den nya storleken är större än den gamla storlek, sedan mellanslag kommer pad slutet av strängen.

Följande kod illustrerar detta: #include #include using namespace std; int main () {string str = "Ja, jag är en."; str.resize (25); cout str.resize (30 'x'); cout str.resize (10 'x'); cout återvända 0; } Utrymmet mellan meningen och kryssen i andra utgångsresultaten från de utrymmen vadderade av den första utgången. Veta om en sträng är tom Metoden, tom () i klassen String kan användas för att veta om en sträng är tom. Syntaxen är: bool tom () const; Du kan använda strängen delfunktion, tom () som i följande kod: #include #include using namespace std; int main () {string str = "Ja, jag är en.

"; if (str.empty () == 1) cout annat cout återvända 0; } Om du vill tömma ovanstående sträng, kan du tilldelar en tom sträng bokstavlig det på följande sätt: str = ""; Öppna en sträng som en Array Du kan använda array operatören [] med ett snöre objekt. Vad går innanför hakparenteser är positionsnumret för tecknet i strängen som börjar från noll. Denna positionsnummer bör vara mindre än storleken på strängen.

Så om du börjar med namnet på strängen objektet, följt av hakparenteserna och innanför hakparenteser du har ett heltal som är mindre än storleken av strängen, kommer den resulterande expressions returnera tecknet i denna position, liknande vad händer med en array. Följande kod illustrerar detta: #include #include using namespace std; int main () {string str = "Ja, jag är en."; char myChar = str [8]; cout återvända 0; } Din utsignalen från den ovans

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