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

C ++ String Class Basics

ring U kunt het formaat van een string weten via de string lid functies (methoden), grootte () en de lengte (). De return waarde, die het aantal tekens kan worden toegewezen aan een int. De volgende code illustreert dit: #include #include using namespace std; int main () {koord str = "Ja, ik ben het."; int strSize = str.size (); cout int strlgth = str.length (); cout 0 terug; } Maximale grootte U kunt weten de maximale grootte van uw string kan in uw computer systeem met behulp van de string lid functie (methode), MAX_SIZE ().

De retourwaarde kan worden toegewezen aan een int, die verwijst naar het aantal tekens. De volgende code illustreert dit: #include #include using namespace std; int main () {koord str = "Ja, ik ben het."; int strMaxSize = str.max_size (); cout 0 terug; } Het formaat van een string U kunt een string formaat. Als de nieuwe kleiner is dan de oorspronkelijke grootte, het koord wordt afgekapt aan de rechterzijde verlaten tekens aan de linkerkant. Als de nieuwe grootte is groter dan de oorspronkelijke grootte, dan is het teken dat u kiest is opgevuld aan het einde te maken van de grootte.

De nieuwe grootte moet kleiner zijn dan of gelijk aan maximumgrootte (zie hierboven) zijn. De syntaxis voor de string formaat lid functie is: void resize (size_type n, Grafiek C); waarbij n het nieuwe formaat. De tweede parameter is optioneel; Het is voor het gevoerde karakter. Als u weglaat tweede parameter, en indien de nieuwe maat groter is dan het oude formaat dan de spatie wil pad het einde van de string. De volgende code illustreert dit: #include #include using namespace std; int main () {koord str = "Ja, ik ben het."; str.resize (25); cout str.resize (30 'x'); cout str.

resize (10, 'x'); cout 0 terug; } De ruimte tussen de zin en x in het tweede resultaat uitvoer van de ruimten opgevuld door de eerste uitgang. Weten of een tekenreeks leeg Werkwijze, lege () van de klasse String kan worden gebruikt om te weten of een string leeg. De syntax is: bool leeg () const; U kunt de string lid functie gebruiken, leeg (), zoals in de volgende code: #include #include using namespace std; int main () {koord str = "Ja, ik ben het."; if (str.

empty () == 1) cout anders cout return 0; } Als u de bovenstaande reeks legen, kunt u een lege letterlijke tekenreeks om het als volgt toe te wijzen: str = ""; De toegang tot een string als een array U kunt de array operator [] te gebruiken met een string object. Wat gebeurt binnen de vierkante haakjes het positienummer van het

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