*   >> Læs Uddannelse artikler >> science >> programming

C ++ String Class Basics

an kende den maksimale størrelse din streng kan have i din computer system ved hjælp af strengen medlem funktion (metode), MAX_SIZE (). Returværdien kan henføres til en int, der refererer til antallet af tegn. Følgende kode illustrerer dette: #include #include hjælp namespace std; int main () {string str = "Ja, jeg er den ene."; int strMaxSize = str.max_size (); cout returnere 0; } Ændre størrelse på en String Du kan ændre størrelsen på en streng. Hvis den nye størrelse er mindre end den oprindelige størrelse, strengen er afkortet i højre side forlader tegn på venstre side.

Hvis den nye størrelse er større end den oprindelige størrelse, så det tegn, du vil vælge er polstret i slutningen at gøre op størrelsen. Den nye størrelse bør være mindre end eller lig med maksimal størrelse (se ovenfor). Syntaksen for strengen resize medlem funktion er: void resize (size_type n, figur C); hvor n er den nye størrelse. Den anden parameter er valgfri; det er for det polstrede karakter. Hvis du udelader den anden parameter, og hvis den nye størrelse er større end den gamle størrelse, så rummet karakter vil pad enden af ​​strengen.

Følgende kode illustrerer dette: #include #include hjælp namespace std; int main () {string str = "Ja, jeg er den ene."; str.resize (25); cout str.resize (30, 'X'); cout str.resize (10, 'X'); cout returnere 0; } Mellemrummet mellem sætningen og X'er i den anden udgang resultaterne fra de rum polstret af den første udgang. Vide, om et strengen er tom Fremgangsmåden, tom () af strengen klasse kan anvendes til at vide, om en streng er tom.

Syntaksen er: bool tom () const; Du kan bruge strengen medlem funktionen, tom () som i følgende kode: # include # include hjælp namespace std; int main () {string str = "Ja, jeg er den ene."; if (str.empty () == 1) cout andet cout returnere 0; } Hvis du vil tømme ovenstående streng, kan du tildele en tom streng bogstavelig til det som følger: str = ""; Adgang til en String Ligesom en Array Du kan bruge array operatør, [] med en snor objekt. Hvad der går inde i de firkantede parenteser er positionen antallet af tegnet i strengen begynder fra nul.

Denne positionsnummer bør være mindre end størrelsen af ​​strengen. Så hvis du begynder med navnet på strengeobjektet, efterfulgt af skarpe parenteser og inde i firkantede parenteser du har et helt tal, der er mindre end størrelsen af ​​strengen, vil den resulterende ekspression returnere tegnet ved denne stilling, svarende til hvad sker med et array. Følgende kode illust

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.