C++ string::front & C++ string::back

C String Front C String Back



Heute werden wir einige der grundlegenden wichtigen Funktionen lernen, die Strings in C++ ausführen. Wir werden lernen, wie man das erste und letzte Element der Eingabezeichenfolge erhält oder darauf zugreift, indem man die Funktionen string front() und back() verwendet.

Wie wir alle wissen, ist C++ eine objektorientierte Sprache und leicht zu erlernen, da sie das Konzept der Schleife verwendet. Es gibt verschiedene Datentypen von C++ und String ist einer dieser Datentypen. Ein String ist ein Objekt, das aus einer Folge von Elementen besteht.

Einführung

In C++-String gibt es viele verschiedene Element-Accessoren, die verwendet werden, um auf das Element oder Zeichen des Eingabe-Strings zuzugreifen. Hier verwenden wir die Methoden front() und back(), um auf das erste und letzte Zeichen der Eingabezeichenfolge zuzugreifen. Lassen Sie uns nun diese Methoden erklären und sehen, wie diese Methoden in C++ funktionieren.







string::front()-Methode

Die Methode string front() wird verwendet, um auf das erste oder vordere Element der Eingabezeichenfolge zuzugreifen, und wir können das Element oder Zeichen auch am Anfang der Eingabezeichenfolge einfügen. Das erste eingefügte Zeichen wird durch das alte erste Zeichen ersetzt. Aus diesem Grund bleibt die Länge der Eingabezeichenfolge gleich.



Syntax

Wenn wir mit dem Schreiben der Syntax der Methode front() beginnen, schreiben wir zuerst das Schlüsselwort „char“, das anzeigt, dass wir auf das Zeichen zugreifen werden. Dann deklarieren wir die Variable, die das erste Zeichen der angegebenen Eingabezeichenfolge speichert. Wir nennen die Eingabezeichenfolge, die wir bereits erstellt haben. Wir haben die Methode front() per Aufruf damit verkettet. Die Methode front() ist die vordefinierte Methode von string, die verwendet wird, um auf das erste Element der Eingabezeichenfolge zuzugreifen.







Fehler & Ausnahmen

Wenn die Eingabezeichenfolge leer ist, zeigt sie das undefinierte Verhalten oder listet den Fehler auf. Wenn die Eingabezeichenfolge nicht leer ist, wird die gewünschte Ausgabe angezeigt und die Ausnahme nicht ausgelöst.

Rückgabewert

Die Methode string front() gibt das erste Zeichen oder Element der angegebenen Eingabezeichenfolge zurück.



Beispiel

Hier ist ein Beispiel für die Methode string front(). 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++-Programme fügen wir immer einige Header-Dateien ein, die sich auf unser Programm beziehen, da C++ es uns ermöglicht, Header-Dateien zu verwenden, sodass wir nicht den Code für jede einzelne schreiben müssen.

Durch die Verwendung vordefinierter Header-Dateien wird unser Code präzise, ​​überschaubar und leicht verständlich. Die erste Header-Datei, die wir eingebunden haben, ist „#include “. Das „#“-Zeichen wird verwendet, um den Compiler anzuweisen, die Header-Datei zu laden. Mit dem Schlüsselwort „include“ wird die Header-Datei in das Programm eingebunden und mit „iostream“ werden die Daten ein- und ausgegeben. Die zweite Header-Datei haben wir in „#include “ eingebunden, damit wir String- und String-Methoden im ganzen Programm nutzen können. Dann haben wir den „using namespace std“ verwendet, was bedeutet, dass die Variablen, Funktionen und Klassen nicht denselben Kontext im gesamten Programm haben können.

#include

#include

mit Namensraum std ;

int hauptsächlich ( )
{
Saite = 'Willkommen in der Programmierwelt \n ' ;
cout << Str << Ende ;

verkohlen Erstes_Element = Str. Vorderseite ( ) ;
cout << 'Erstes Element der Eingabezeichenfolge ist: ' << Erstes_Element << Ende ;

Str. Vorderseite ( ) = '_' ;
cout << Ende << 'Die Aktualisierungszeichenfolge lautet: ' << Str << Ende ;

Rückkehr 0 ;
}

Nachdem wir die grundlegenden Bibliotheken in das Programm aufgenommen haben, beginnen wir mit dem Schreiben des eigentlichen Zeilencodes, den wir implementieren möchten. Rufen Sie dazu die Funktion main() auf und beginnen Sie, den Code darin zu schreiben. Zuerst deklarieren wir die Eingabezeichenfolge, indem wir das Schlüsselwort „string“ mit dem Namen „str“ schreiben und dann die Eingabezeichenfolge in doppelte Anführungszeichen schreiben. Und dann haben wir es mit der vordefinierten cout()-Methode von C++ gedruckt.

Wir schreiben die Methode string front(). Schreiben Sie dazu zuerst das Schlüsselwort „char“, was bedeutet, dass wir auf das Zeichen zugreifen, und dann deklarieren wir die Variable „First_Element“, die die Elemente des Eingabestrings speichert. Dann rufen wir die Methode front() auf, die dem Compiler mitteilt, dass wir auf das vordere oder erste Element der Eingabezeichenfolge zugreifen. Wir haben es mit der Methode cout() angezeigt und darin die String-Variable „str“ übergeben.

Nach dem Aufruf der front()-Methode haben wir noch etwas getan, das dem Benutzer klar sagen wird, woher die Variable, auf die wir zugegriffen haben, aus dem Eingabestring stammt. Dazu schreiben wir zuerst den String-Variablennamen „str“ und verketten ihn mit der Methode front() und speichern dann eine beliebige Variable oder ein beliebiges Symbol darin. Dadurch wird das alte erste Element der Eingabezeichenfolge durch das neue Element ersetzt. Sehen wir uns die Ausgabe des implementierten Programms an:

string::back() Methode

Die Methode string back() wird verwendet, um auf das letzte Element der Eingabezeichenfolge zuzugreifen, und wir können das Element oder Zeichen auch am Ende der Eingabezeichenfolge anhängen. Das letzte Zeichen wird durch das alte letzte Zeichen ersetzt. Aus diesem Grund bleibt die Länge der Eingabezeichenfolge gleich.

Syntax

Lassen Sie uns die Implementierung der Methode back() von string verstehen. Zuerst schreiben wir das Schlüsselwort „char“ und deklarieren die Variable, die das letzte Element des Eingabestrings speichert, und rufen dann die Methode back() auf.

Fehler & Ausnahmen

Wenn die Eingabezeichenfolge nicht leer ist, zeigt sie die gewünschte Ausgabe und löst die Ausnahme nicht aus, und wenn sie leer ist, zeigt sie undefiniertes Verhalten.

Rückgabewert

Die Methode string back() gibt das letzte Element der angegebenen Eingabezeichenfolge zurück.

Beispiel

In diesem Beispiel binden wir zunächst die grundlegenden Bibliotheken ein, die beim Schreiben des Programms hilfreich sind, und schreiben dann den „using namespace std“ hinein. Dann rufen wir die Hauptfunktion und we auf

Dort schreiben wir die eigentliche Codezeile. Zuerst nehmen wir die Eingabezeichenfolge und geben sie mit der Methode cout() aus. Dann haben wir die Methode string back() aufgerufen, 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 Eingabezeichenfolge ersetzt und 0 an die Funktion main() zurückgegeben haben. #include

#include

mit Namensraum std ;

int hauptsächlich ( )
{
Saite = 'Hallo Welt' ;
cout << 'Die Eingabezeichenfolge lautet: ' << Str << Ende ;

verkohlen end_element = Str. der Rücken ( ) ;
cout << Ende << 'Das letzte Zeichen von String ist: ' << end_element << Ende ;

Str. der Rücken ( ) = '_' ;
cout << Ende << 'Die aktualisierte Zeichenfolge lautet: ' << Str ;

Rückkehr 0 ;
}

Sehen wir uns die Ausgabe des obigen Illustrationscodes an und sehen wir uns an, was wir durch die Implementierung der Methode back() von string erhalten:

Fazit

In diesem Artikel haben wir gelernt, was String in C++ ist und was die Methoden der String-Typen sind und wie wir sie implementieren werden. Wir haben die Methoden front() und back() des Strings gelernt und wir haben auch einige Beispiele mit einer detaillierten Erklärung jeder Codezeile gemacht.