Wie wir alle wissen, ist C ++ eine objektorientierte Sprache und es ist leicht zu lernen, da sie die Konzepte der Schleife darin verwendet. Es gibt unterschiedliche Datenatypen von C ++ und String ist einer dieser Datenatypen. Eine Zeichenfolge ist ein Objekt, das aus einer Abfolge von Elementen darin besteht.
Einführung
In C ++ - String gibt es viele verschiedene Element -Accessors, die zum Zugriff auf das Element oder Zeichen der Eingabezeichenfolge verwendet werden. Hier verwenden wir die Methode Front () und Back (), um auf das erste und das letzte Zeichen der Eingabezeichenfolge zuzugreifen. Lassen Sie uns nun diese Methoden erklären und sehen, wie diese Methoden in C funktionieren werden++.
String :: Front () Methode
Die String Front () -Methode wird verwendet, um auf das erste oder vordere Element der Eingangszeichenfolge zuzugreifen, und wir können auch das Element oder das Zeichen am Start der Eingabezeichenfolge einfügen. Das erste einfügte Zeichen wird durch das alte erste Zeichen ersetzt. Deshalb bleibt die Länge der Eingangszeichenfolge gleich.
Syntax
Wenn wir anfangen, die Syntax der vorder. Dann deklarieren wir die Variable, die das erste Zeichen der angegebenen Eingangszeichenfolge speichert. Wir werden die Eingabezeichenfolge aufrufen, die wir bereits erstellt haben. Wir haben die Front () -Methode mit ihr durch Anruf verkettet. Die vorne () -Methode ist die vordefinierte Stringmethode, mit der auf das erste Element der Eingabezeichenfolge zugreifen.
Fehler und Ausnahmen
Wenn die Eingangszeichenfolge leer ist, wird das undefinierte Verhalten angezeigt oder den Fehler aufgeführt. Wenn die Eingangszeichenfolge nicht leer ist, zeigt er die gewünschte Ausgabe an und wirft die Ausnahme nicht aus.
Rückgabewert
Die String Front () -Methode gibt das erste Zeichen oder Element der angegebenen Eingangszeichenfolge zurück.
Beispiel
Hier ist ein Beispiel für die String Front () -Methode. Bevor wir das Beispiel implementieren, benötigen wir zunächst einen C ++ - Compiler, damit wir unser Programm schreiben und ausführen können. In C ++ - Programmen werden wir immer einige Header -Dateien in Bezug.
Durch die Verwendung vordefinierter Header -Dateien ist unser Code präzise, überschaubar und leicht zu verstehen. Die erste Header -Datei, die wir enthalten haben, ist "#include". Mit dem Schild "#" wird der Compiler zum Laden der Header -Datei verwendet. Das Schlüsselwort „Include“ wird verwendet, um die Header -Datei in das Programm aufzunehmen, und das „iOstream“ wird verwendet, um die Daten einzugeben und die Daten auszugeben. Die zweite Header -Datei, die wir in "#include" aufgenommen haben, damit wir String- und String -Methoden im gesamten Programm verwenden können. Anschließend haben wir den „Namespace STD verwenden“ verwendet, was bedeutet, dass die Variablen, Funktionen und Klassen denselben Kontext im gesamten Programm nicht teilen können.
#enthaltenNachdem wir die grundlegenden Bibliotheken in das Programm aufgenommen haben, schreiben wir den tatsächlichen Zeilencode, den wir implementieren möchten. Rufen Sie dazu die Funktion main () an und schreiben Sie den Code darin schreiben. Zuerst deklarieren wir die Eingabezeichenfolge, indem wir das Schlüsselwort „String“ mit dem Namen „Str“ schreiben und dann die Eingabezeichenfolge in doppelten Anführungszeichen schreiben. Und dann haben wir es mit der vordefinierten Cout () -Methode von C gedruckt++.
Wir werden die String Front () -Methode schreiben. Schreiben Sie zuerst das Schlüsselwort „char“, was bedeutet. Dann rufen wir die vordere () -Methode auf, die dem Compiler mitteilt, dass wir auf das Vorder- oder erste Element der Eingabezeichenfolge zugreifen. Wir haben es mit der Cout () -Methode verwendet und die String -Variable „Str“ darin übergeben.
Nach dem Aufrufen der Vordermodet. Dafür schreiben wir zuerst den Namen "String Variable. Auf diese Weise ersetzt es das alte erste Element der Eingangszeichenfolge durch das neue Element. Sehen wir uns die Ausgabe des implementierten Programms an:
String :: Back () Methode
Die String -Back () -Methode wird verwendet, um auf das letzte Element der Eingabezeichenfolge zuzugreifen, und wir können auch das Element oder Zeichen am Ende der Eingabezeichenfolge anhängen. Der letzte Charakter wird durch den alten letzten Charakter ersetzt. Deshalb bleibt die Länge der Eingangszeichenfolge gleich.
Syntax
Lassen Sie uns die Implementierung der Back () -Methode der Zeichenfolge verstehen. Zuerst schreiben wir das Schlüsselwort "char" und deklarieren die Variable, die das letzte Element der Eingabezeichenfolge speichert, und rufen dann die Back () -Methode auf.
Fehler und Ausnahmen
Wenn die Eingangszeichenfolge nicht leer ist, zeigt sie die gewünschte Ausgabe an und wirft die Ausnahme nicht aus. Wenn sie leer ist, wird ein undefiniertes Verhalten angezeigt.
Rückgabewert
Die String -Back () -Methode gibt das letzte Element der angegebenen Eingangszeichenfolge zurück.
Beispiel
In diesem Beispiel schließen wir zunächst die grundlegenden Bibliotheken ein, die beim Schreiben des Programms hilfreich sind, und dann werden wir den „Verwendung von Namespace STD verwenden“ in es schreiben. Dann werden wir die Hauptfunktion aufrufen und wir
Wir werden dort die tatsächliche Codezeile schreiben. Zunächst nehmen wir die Eingangszeichenfolge und drucken sie mit der Cout () -Methode aus. Dann haben wir die String Back () -Methode bezeichnet, damit wir auf das letzte Element der Eingabezeichenfolge zugreifen können. Danach haben wir auch das letzte Element angehängt, indem wir das alte letzte Element der Eingangszeichenfolge ersetzt und 0 an die Main () -Funktion zurückgegeben haben. #enthalten
#enthaltenSehen wir uns die Ausgabe des obigen Illustrationscodes an und sehen Sie, was wir erhalten, indem wir die String -Methode von Back () implementieren:
Abschluss
In diesem Artikel haben wir gelernt, was in C ++ String ist und welche Methoden der String -Typen sind und wie wir sie implementieren werden. Wir haben die Vorder- () und die Back () -Methoden der Zeichenfolge gelernt und auch einige Beispiele mit einer detaillierten Erklärung für jede Codezeile gemacht.