Du måste inkludera strängen header i koden fil för att komma åt klassen String funktioner. Mot slutet av serien, ska vi använda funktioner som inte är av strängen klassen, men är av strängarna biblioteket. Vad jag ger dig i denna serie är en förenklad version av vad som finns i ISO /IEC 14882: 2003 C ++ specifikation. Så jag täcker det mesta av vad som finns där. Du borde försöka kodexemplen i den här serien när du går längs, för att se resultatet.
Instansiera en sträng Två enkla sätt som du kan använda för att exemplifiera en sträng objekt från strängen klass är; string str; och strängen str ("string text"); där str är identifierare av strängen objektet, kan du ge vilket namn du vill. Följande kod illustrerar användningen av den första metoden: #include #include using namespace std; int main () {string str; str = "Ja, jag är en."; cout återvända 0; } Observera include string huvudet; du gör detta när du måste använda valfri sträng metod eller operatör.
Med den första syntaxen, efter att ha skapat strängen objektet, kan du tilldela en stränglitteral till objektet identifierare. Du kan också göra initieringen när du skapar strängen på följande sätt: string str = "Ja, jag är en."; Följande kod visar hur du kan använda den andra syntax: #include #include using namespace std; int main () {string str ("Ja, jag är en."); cout återvända 0; } Obs! Stränglitteral inom citationstecken är en sträng vars innehåll är konstant (regionen av vart och ett av tecknen i strängen är skrivskyddad).
String Kapacitet storlek String Du kan veta storleken på en sträng med hjälp av sträng medlemsfunktioner (metoder), storlek () och längd (). Returvärdet, vilket är antalet tecken kan tilldelas en int. Följande kod illustrerar detta: #include #include using namespace std; int main () {string str = "Ja, jag är en."; int strSize = str.size (); cout int strlgth = str.length (); cout återvända 0; } Maximal storlek Du kan känna den maximala storleken din sträng kan ha i