C++ Zugriffszeichenfolgen
Zugriffszeichenfolgen
Sie können auf die Zeichen in einer Zeichenfolge zugreifen, indem Sie auf deren Indexnummer in eckigen Klammern verweisen []
.
In diesem Beispiel wird das erste Zeichen ausgegeben myString:
Hinweis: String-Indizes beginnen mit 0: [0] ist das erste Zeichen. [1] ist das zweite Zeichen usw.
In diesem Beispiel wird das zweite Zeichen gedruckt myString:
Um das letzte Zeichen einer Zeichenfolge zu drucken, können Sie den folgenden Code verwenden:
Beispiel
string myString = "Hello";
cout << myString[myString.length() - 1];
// Ausgänge o
Try it Yourself »
Zeichenfolgenzeichen ändern
Um den Wert eines bestimmten Zeichens in einer Zeichenfolge zu ändern, beziehen Sie sich auf die Indexnummer und verwenden Sie einfache Anführungszeichen:
Beispiel
string myString = "Hello";
myString[0] = 'J';
cout << myString;
// Gibt Jello anstelle von Hello aus
Try it Yourself »
Die at()-Funktion
Die <string>
-Bibliothek verfügt auch über eine at()
-Funktion, mit der auf Zeichen in einer Zeichenfolge zugegriffen werden kann:
Beispiel
string myString = "Hello";
cout << myString; // Ausgänge Hello
cout << myString.at(0); // Erster Charakter
cout << myString.at(1); // Zweiter Charakter
cout << myString.at(myString.length() - 1); // Letzter Charakter
myString.at(0) = 'J';
cout << myString; // Ausgänge Jello
Try it Yourself »