capypad
0 Tage Serie
cpp / beginner
Snippet

String-Verkettung und Methoden

Die String-Klasse bietet leistungsstarke Textmanipulation. Verwende + zum Verketten von Strings, length() für die Zeichenanzahl und Indizierung mit [] für einzelne Zeichen. Die bereichsbasierte for-Schleife durchläuft jedes Zeichen.

snippet.cpp
cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <string>
 
int main() {
std::string firstName = "Max";
std::string lastName = "Mueller";
std::string fullName = firstName + " " + lastName;
std::cout << "Full name: " << fullName << std::endl;
std::cout << "Length: " << fullName.length() << std::endl;
std::cout << "First character: " << fullName[0] << std::endl;
std::cout << "Uppercase: ";
for (char& c : fullName) {
c = std::toupper(c);
}
std::cout << fullName << std::endl;
return 0;
}
Erklärung
1
std::string fullName = firstName + " " + lastName;
Verkettet zwei Strings mit einem Leerzeichen dazwischen
2
fullName.length()
Gibt die Anzahl der Zeichen im String zurück
3
fullName[0]
Greift auf das erste Zeichen mit nullbasierter Indizierung zu
4
for (char& c : fullName)
Bereichsbasierte for-Schleife die direkte Referenz auf jedes Zeichen gibt