Donnerstag, 4. Juli 2024
18.3 C
Berlin

Grundfunktionen für den Umgang mit Zeichenketten

Die C++ Bibliothek enthält noch viele andere Funktionen, die den Umgang mit Strings sehr erleichtern. Um sie zu benutzen hängen Sie einfach den Funktionsnamen an den Namen der String-Variablen. Haben Sie zum Beispiel einen String mit dem Namen „nachricht“ können Sie über die size()-Funktion die Länge ermitteln:

 

nachricht.size() 

Eine String-Variable kann außerdem geleert werden, indem Sie ihr einen leeren Wert zuordnen – wie zum Beispiel nachricht.str („“) oder durch die clear() Funktion der <string> Bibliothek.

Anders als ein char-Array wird der Speicherplatz einer String-Variablen dynamisch an ihre Größe angepasst. Verkleinert sich die Größe einer String-Variablen, wird auch der Speicherplatz automatisch verkleinert. Die aktuell belegte Speichergröße wird durch die Funktion capacity() aus der <string> Bibliothek ermittelt.

Die Funktion empty() aus der <string> Bibliothek gibt einen boolesche Wert zurück, je nachdem ob eine String-Variable leer (=true) oder nicht-leer (=false) ist. Diese Funktion kann auch dazu benutzt werden, um zu überprüfen, ob ein Benutzer einen Text eingegeben hat.

Wie das genau funktioniert zeigt das folgende Programmbeispiel:

 

Übung: Weitere Funktionen

Programm: funktionen.cpp

 

#include <string>

#include <iostream>

using namespace std;

void stringFunktionen (string);




int main ( )

{

            string text = "C++ macht Spass";

            stringFunktionen (text);

            text += " und ist sehr lehrreich!";

            stringFunktionen (text);

            text = "C++ gibt es seit 1979";

            stringFunktionen (text);

            text.clear();

            stringFunktionen (text);

            cout << "Groesse: " << text.size();

            cout << "  Kapazitaet: " << text.capacity();

            cout << "  Leer?: " << text.empty();

            cout << "\n" << endl;

            system("pause");

            return 0;

}

void stringFunktionen (string text)

            {

                        cout << endl << "String: " << text << endl;

            }

 

Speichern Sie den Programmcode, kompilieren Sie anschließend das Programm und werfen Sie einen Blick auf das Ergebnis.

Weitere Funktionen aus der Bibliothek .

 

 

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

 

PC-Reparatur.Shop - Team
PC-Reparatur.Shop - Team
Wenn Sie Fragen oder Anregungen zu diesem Beitrag haben, wenden Sie sich bitte direkt über die E-Mail Adresse blog@pc-reparatur.shop an unser Team - Vielen Dank!
Bewertung des Artikels: 1 Stern2 Sterne3 Sterne4 Sterne5 Sterne

IN EIGENER SACHE

Ähnliche Artikel