cpp / beginner
Snippet
Standard-Bibliothek Strings
Die std::string-Klasse aus der C++ Standard-Bibliothek verarbeitet Textdaten viel sicherer als rohe Zeichen-Arrays. Du kannst Strings mit + verketten, ihre Länge mit .length() abrufen und durch Zeichen iterieren. Die toupper-Funktion konvertiert einzelne Zeichen zu Großbuchstaben. Die Verwendung von std::string ist gegenüber char-Arrays für fast alle Textverarbeitung in modernem C++ bevorzugt.
snippet.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>#include <string>int main() {std::string name = "Alice";std::string greeting = "Hello, " + name + "!";std::cout << greeting << std::endl;std::cout << "Length: " << greeting.length() << std::endl;std::cout << "Upper: ";for (char c : greeting) {std::cout << (char)std::toupper(c);}std::endl(std::cout);return 0;}
Erklärung
1
#include <string>
Header-Datei, die für die std::string-Klasse benötigt wird
2
std::string name = "Alice";
Deklaration einer String-Variable, die Text enthält
3
+ operator
String-Verkettungsoperator verbindet mehrere Strings miteinander
4
greeting.length()
Member-Funktion gibt die Anzahl der Zeichen im String zurück
5
for (char c : greeting)
Bereichsbasierte for-Schleife iteriert durch jedes Zeichen im String