Zeichenfolge C ++ löschen

Zeichenfolge C ++ löschen
Heute lernen wir eine der wichtigsten Funktionen der String, die Clear () in C ++ - Sprache fungieren,.

Die Prinzipien der objektorientierten Programmierung dienen als Grundlage für die C ++-Programmiersprache (OOP). Da C ++ eine einfache Struktur hat, kann der Benutzer die Grundlagen des Programms einfach konstruieren und verstehen. Die C ++ - Programmiersprache ist außergewöhnlich flexibel, wenn es darum geht, zahlreiche Funktionen auszuführen und den Typ einer Variablen zu ändern.

Einführung

Eine Zeichenfolge ist ein C ++ - Datentyp, der eine Sammlung verschiedener Zeichen oder Objekte enthält und in doppelten Anführungszeichen bezeichnet wird. Die Funktion clear () ist eine von vielen Funktionen, die die C ++ - Zeichenfolge ausführen kann, und es wird verwendet, um die Zeichenfolge in C zu löschen++. Die Funktion clear () ist ein Mitglied der Basis -String -Klasse in STL (Standard -Vorlagenbibliothek). In der Funktion clear () müssen wir unabhängig vom Inhalt der Eingabezeichenfolge keinen Eingabeparameter übergeben und gibt eine Zeichenfolge mit genau Nullzeichen zurück. Die Funktion clear () ist die vordefinierte Funktion in C ++, was bedeutet. Lassen Sie uns die Funktion von String Clear () tiefer verstehen, damit der Leser kein Verwirrungspunkt für Verwirrung übrig bleibt.

Syntax

Im Prototyp der Funktion String clear () schreiben wir einfach das Schlüsselwort „void“ und schreiben dann den Namen der Funktion, die wir in diesem Artikel implementieren möchten. Wir haben „void“ als Rückgabeart der Clear () -Funktion verwendet, die keinen Wert zurückgibt.

Im zweiten Prototyp der Funktion clear () schreiben wir einfach die deklarierte Zeichenfolgevariable und verkettet sie mit der Clear () -Funktion. Wir werden keinen Parameter in den Funktionsklammern übergeben, da er keinen Wert zurückgibt.

Rückgabewert:

Im Gegenzug gibt diese Funktion keinen Wert zurück.

Beispiel 01:

Lassen Sie uns unser erstes Beispiel für die String Clear () -Funktion in C ++ - Sprache implementieren. Für die Implementierung des Programms benötigen wir einen C ++ - Compiler, damit wir das Programm schreiben und ausführen können. Öffnen Sie also den C ++ - Compiler und beginnen Sie mit dem Schreiben des Programms.

In C ++ - Sprache setzen wir uns immer fort, indem wir die Header -Dateien integrieren, die erforderlich sind, damit Programme nach dem Öffnen des Compilers ordnungsgemäß ausgeführt werden können. Infolgedessen haben wir zunächst zwei notwendige Header -Dateien "iOstream" und "String" aufgenommen, um das Programm zu erstellen und die String Clear () -Methode zu verwenden. Für den Umgang mit Saiten bietet C ++ eine Vielzahl von Optionen.

Das "#include" ist die erste Bibliothek, die wir immer im C ++ - Programm verwenden. Das Schild "#" informiert den Compiler, die Header -Datei zu laden. Der Begriff „include“ fügt die Header -Datei in das Programm hinzu, und der „iOstream“ zeigt an, dass das Empfangen von Daten vom Benutzer und die Anzeige an den Benutzer angezeigt wird. Wir haben die zweite Header -Datei mit dem Präfix „#include“ integriert, damit Zeichenfolgen und String -Funktionen im gesamten Programm verwendet werden können. Als nächstes verwendeten wir die Anweisung „Verwenden von Namespace STD“, um Klassen, Funktionen und Variablen zu vermeiden.

#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()
String str;
Cout str;
Cout << "Input string before clear() function: " << str << endl;
Cout << "The size of the input string is: " << str.size() <<"\n\n";
str.klar();
Cout << "Input string after clear() function: __________" << str << endl;
Cout << "The size of the string is: " << str.size();
Rückkehr 0;

Nachdem wir die Header -Dateien in das Programm aufgenommen haben, werden wir die Haupt () -Funktion des Programms starten, in der wir die tatsächliche Codezeile schreiben, die wir im Programm implementieren möchten. In Zeile 7 deklarieren wir die Variable der String -Typ mit dem Namen „Str“ und erhalten dann die Eingabe des Benutzer. In Zeile 11 drucken wir die Eingangszeichenfolge „Str“, die wir kürzlich vom Benutzer erhalten, indem wir die COUT () -Methode verwenden. Die Cout () -Methode wird verwendet, um die Ausgabe im Konsolenfenster anzuzeigen. Anschließend möchten wir die Größe der Eingangszeichenfolge drucken, sodass wir die Size () -Funktion aufgerufen haben, die mit der String -Variable „Str“ verkettet wird.

Wir rufen die Funktion clear () auf, die mit der String -Variablen „str“ in Zeile 14 verkettet ist, damit wir die Eingabebestand löschen können, die der Benutzer eingegeben hat. Wir haben erneut die Cout () -Methode bezeichnet, damit wir die Eingabezeichenfolge nach der Implementierung der Funktion clear () ausdrucken können, da wir sehen können, ob die Eingabezeichenfolge leer ist oder nicht. Und wieder werden wir die Größe der Zeichenfolge überprüfen und auf dem Ausgangsbildschirm drucken. Am Ende der Funktion main () werden wir 0 zurückgeben, damit die Ausführung des Programms endet und dann die Halterung der Main () -Funktionen schließen werden.

Lassen Sie uns die Ausgabe des oben implementierten Programms sehen. Wie Sie sehen, gibt es eine Linux -Eingangszeichenfolge, aber nach der Implementierung der Funktion clear () wird die leere Zeile angezeigt, was bedeutet, dass in der Zeichenfolge nichts ist.

Beispiel 02:

Lassen Sie uns nun ein weiteres Beispiel für die Funktion clear () mit C ++ - Sprache implementieren. Öffnen Sie die C ++ - IDE und schreiben Sie den Code. Erstens werden wir immer die wichtigen Header -Dateien in Bezug auf die Funktionen enthalten, die wir im Programm verwenden werden, wie wir die Ausgabe anzeigen möchten. Dafür verwenden wir die Will Cout () -Methode (), da es sich um die vordefinierte Funktion handelt, sodass wir die "iOstream" -Bibliothek eingeben, mit der die Daten eingegeben und dem Benutzer angezeigt werden. Wir werden eine weitere Bibliothek verwenden, die die "String" -Bibliothek ist, damit wir String -Funktionen im gesamten Programm verwenden können. Als nächstes schreiben wir den Standard „Namespace STD“ in das Programm, damit wir denselben Namen für die Funktionen und Variablen im Programm nicht deklarieren können.

Wir werden die Funktion main () schreiben und den tatsächlichen Code hier schreiben. In Zeile 8 haben wir die Variable "String -Typ" String "deklariert, den String -Wert zugewiesen und gedruckt. Dann rufen wir die Funktion clear () auf und erhalten dann die leere Zeichenfolge nach der Implementierung der Funktion clear (). Wir haben eine IF-ELSE-Anweisung verwendet und haben eine schwarze Zeichenfolge gezeigt, wenn die IF-Statement wahr ist. Wenn sie nicht wahr ist, wird die Nachricht angezeigt, dass die Zeichenfolge nicht leer ist. Und dann werden wir 0 zur main () -Funktion zurückkehren.

#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()

String str = "Willkommen bei der Programmierwelt \ n";
Cout<<"The input string before clear() function is: " << str << endl;
str.klar();
Cout<<"The input string after clear() function is: "<< str;
if (str.leer())
Cout<< "_____________________________";
anders
Cout<< "The string is not empty";
Rückkehr 0;

Lassen Sie uns die Ausgabe des oben implementierten Beispiels sehen und sehen, was wir bekommen:

Abschluss

In diesem Artikel haben wir gelernt, welche String Clear () -Funktionen in C ++ - Sprache sind. Wir haben auch den Schreibstil gelernt und einige Beispiele für eine Clear () -Funktion mit einer detaillierten Erklärung für jede Codezeile implementiert, damit für den Benutzer keine Verwirrung übrig bleibt.