cpp / beginner
Snippet
Arbeiten mit Strings (std::string)
Die std::string-Klasse bietet eine leistungsstarke Möglichkeit, Text in C++ zu verarbeiten. Im Gegensatz zu C-Style-char-Arrays verwaltet std::string den Speicher automatisch und bietet nützliche Methoden wie length() und substr(). Du kannst Strings mit dem + Operator verketten, was den Code lesbarer macht. Die substr()-Methode extrahiert Teile eines Strings durch Angabe von Startposition und Länge.
snippet.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>#include <string>int main() {std::string greeting = "Hello";std::string name = "World";std::string message = greeting + ", " + name + "!";std::cout << message << std::endl;std::cout << "Length: " << message.length() << std::endl;std::cout << "First char: " << message[0] << std::endl;std::string sub = message.substr(0, 5);std::cout << "Substring: " << sub << std::endl;return 0;}
Erklärung
1
#include <string>
Header-Datei für die std::string-Klasse erforderlich
2
std::string greeting = "Hello";
Deklariert eine String-Variable mit Textinitialisierung
3
message = greeting + ", " + name + "!";
Verkettet mehrere Strings zu einem
4
message.length()
Gibt die Anzahl der Zeichen im String zurück
5
message[0]
Greift auf das Zeichen am Index 0 mit Array-Syntax zu
6
message.substr(0, 5)
Extrahiert 5 Zeichen beginnend bei Index 0