Zeichenketten in C++ miteinander verbinden

Zeichenketten in C++ miteinander verbinden

Teil 41 des Workshops "C++ Programmieren lernen"

von -
Zeichenketten in C++ miteinander verbinden

Zeichenketten lassen sich durch ein einfaches Pluszeichen miteinander verbinden:

 

 

 

 

#include <string>

using namespace std;

string vorname = "Hans ";

string nachname = "Mustermann";

string name = vorname + nachname;

 

Zeichenketten vergleichen

Anders als in C lassen sich in C++ Strings durch einfache Operatoren vergleichen, die Sie bereits durch die Zahlenvergleiche kennen. Dies sind:

Operator Bedeutung
== gleich
!= ungleich
< vorher, in lexikalischer Reihenfolge
> nachher, in lexikalischer Reihenfolge
<= vorher oder gleich, in lexikalischer Reihenfolge
>= nachher oder gleich, in lexikalischer Reihenfolge

Tabelle 6-1: Zeichenketten vergleichen.

 

Elementare Funktionen

Neben den Operatoren bringt die String-Klasse noch ein paar elementare Funktionen mit:

Funktion Aufgabe
length() liefert die Länge eines Strings
insert(n, s) fügt die Zeichenkette s an der Position n ein.
erase(p, n) löscht ab Position p n Zeichen.
find(s) liefert die Position, an der sich s befindet.

Tabelle 6-2: Funktionen für Zeichenketten.

Das Zusammenfügen von Strings zeigt das folgende Programm-Beispiel:

 

Übung: Zeichenketten verbinden

Programm: string.cpp

 

#include <string>

#include <iostream>

using namespace std;

int main()

{

            string text1 = "9";

            string text2 = ("9 ");

            string info = "Spielzeug";

            string farbe;

            char color[5] = {'R','o','t', 'e','\0'}; //

            farbe = color;

info = " Luftballons";

            text1 += (text2 + farbe + info);

            cout << endl << text1 << endl;

            system("pause");

            return 0;

}

 

Speichern Sie das Programm, kompilieren Sie es anschließend und schauen Sie sich das Ergebnis an.

Zeichenketten in C++ miteinander verbinden
Zeichenketten verbinden.

 

Dieser Artikel ist Teil unseres kostenlosen Workshops “C++ Programmieren lernen” – Geeignet für Einsteiger und Fortgeschrittene. Machen auch Sie mit und lernen Sie in 50 Artikeln, wie Sie Programme selbst schreiben!

 

 

Artikelbild: Fotolia / bramgino

 

Keine Kommentare

Kommentar hinterlassen (Freischaltung erfolgt in Kürze)