C++-string::at()-Funktion

C String At Funktion



Heute werden wir eine der C++-String-at()-Methoden untersuchen, und wir werden eine Vielzahl von Beispielen verwenden, um zu demonstrieren, wie man string-at()-Methoden in die C++-Sprache umwandelt.

Wie wir wissen, handelt es sich um eine objektorientierte Programmiersprache, die Programmen eine klare Struktur gibt, sodass Code innerhalb desselben Programms gelesen werden kann. C++ ist eine relativ einfache und leicht verständliche Sprache.







Einführung

In C++ ist ein Bündel verschiedener Zeichen oder Elemente in einem der C++-Datentypen enthalten, der als String bezeichnet wird und in doppelte Anführungszeichen eingeschlossen ist. Der C++-String führt eine Vielzahl von Methoden aus, und die at()-Methode ist eine dieser Methoden. Die Methode string at() wird verwendet, um auf die exakte Position des Zeichens oder Elements aus der Zeichenfolge zuzugreifen. In einfachen Worten können wir in der Methode at() auf das einzelne Zeichen aus dem gesamten Eingabestring an der angegebenen Stelle zugreifen. Lassen Sie uns nun die Methode at() besprechen und sehen, wie diese Methode funktioniert.



Syntax

Hier ist die Syntax der Methode string at(), die uns verdeutlicht, wie wir sie implementieren. Um die Methode string at() aufzurufen, schreiben wir zuerst das vordefinierte Schlüsselwort „char“. Es teilt dem Compiler mit, dass wir auf ein Zeichen aus der Eingabezeichenfolge zugreifen. Dann schreiben wir den Variablennamen des Eingabestrings (die Variable, in der wir den Eingabestring gespeichert haben) und verketten ihn mit der Methode at(). In der Methode aSt() übergeben wir einige Argumente.







Parameter

idx: die Indexnummer des Eingabestrings, von wo aus wir auf das Element des Eingabestrings zugreifen wollen. Beachten Sie, dass die Indexnummer kleiner oder gleich der Länge der Eingabezeichenfolge ist.

Größentyp: eine Ganzzahl ohne Vorzeichen, die verwendet wird, um die Größe eines beliebigen Objekts in Bytes anzuzeigen.



Rückgabewert

Im Gegenzug erhalten wir die genaue Position des eingegebenen Zeichenfolgenzeichens und können dann auf das Zeichen zugreifen, indem wir die Indexnummer in der Methode at() übergeben.

Fehler & Ausnahmen

Es gibt keine Ausnahme, wenn wir den Indexwert des Zeichenfolgenzeichens kleiner oder gleich der eingegebenen Zeichenfolgenlänge eingeben. Wenn wir den Index übergeben, der größer als die Länge der Eingabezeichenfolge ist, liegt die ausgelöste Ausnahme außerhalb des zulässigen Bereichs.

Beispiel 01

Beginnen wir nun mit der Erklärung unseres ersten und einfachen Beispiels für die Methode string at(). Wir brauchen einen beliebigen C++-Compiler, der mit den String-Methoden kompatibel ist, um unser Programm zu implementieren. Um das Programm in C++ zu codieren, benötigen wir immer grundlegende Bibliotheken, um Manipulatoren von C++ im bestehenden Programm zu verwenden. Die erste Bibliothek, die wir in diesem Programm verwenden, ist „#include “. Das Zeichen „#“ weist den Compiler an, die Header-Datei zu laden, das Schlüsselwort „include“ bindet die Header-Datei in das Programm ein und das „iostream“ spezifiziert die Eingabe der Daten vom Benutzer und die Anzeige der Daten.

Um Strings und String-Methoden im gesamten Programm zu verwenden, haben wir die zweite Header-Datei eingebunden, die „#include “ lautet. Dann haben wir die Direktive „using namespace std“ verwendet, die verhindert, dass Klassen, Funktionen und Variablen im gesamten Programm denselben Kontext verwenden.


Nachdem wir die grundlegenden Bibliotheken und Direktiven importiert haben, gehen wir nun zur main()-Funktion des Programms über. Die Funktion main () wird verwendet, um die eigentliche Codezeile zu schreiben, die wir implementieren möchten, und die Ergebnisse daraus zu erhalten. In Zeile 8 haben wir eine Variable „str“ vom Typ „string“ deklariert und dann die Zeichenkette in die Variable „str“ initialisiert. Als Nächstes initialisierten wir eine andere Zeichenfolge mit derselben Variablen „str“ und druckten sie mit der vordefinierten cout()-Methode von C++.

Dann möchten wir die Größe der Zeichenfolge erhalten, die wir kürzlich erstellt haben. Dafür haben wir die Funktion size() mit der Verkettung der String-Variablen „str“ aufgerufen und die gesamte Funktion an die Methode cout() übergeben, damit wir sie anzeigen können. Dann wollen wir auch die initialisierte Kapazität für die Eingabezeichenfolge drucken. Dazu verwenden wir die Funktion capacity() mit der Verkettung der Variablen „str“. Wir haben den ersten String initialisiert, um daraus die String-Kapazität zu erhalten.

Nachdem wir die Größe und Kapazität der Eingabezeichenfolge erhalten haben, gehen wir weiter. Dann deklarieren wir eine weitere Variable „res“ vom Typ „char“, was bedeutet, dass wir eine Variable vom Typ Zeichen erstellen. In dieser Variablen speichern wir das Zeichen aus der Eingabezeichenfolge, auf die wir zugreifen möchten. Also rufen wir die at()-Methode auf und übergeben die Indexnummer des Zeichens darin und verketten sie dann mit der Eingabezeichenfolge „str“. Dann wollten wir das Element drucken, also haben wir die Methode cout() verwendet, die die vordefinierte Methode von C++ ist, und die Variable „res“ darin übergeben.

Wie in der at()-Methode besprochen, können wir das Zeichen ersetzen. Zum Ersetzen jedes Zeichens, auf das wir zugegriffen haben, ist; Zuerst schreiben wir die Variable oder ein beliebiges Symbol in ein einfaches Anführungszeichen und weisen dies dann der Methode at() zu, indem wir zuerst den Variablennamen „str“ schreiben und ihn dann mit der Methode at() verketten und die Indexnummer übergeben es. Und dann zeigen wir es mit der Methode cout() an.

Beispiel 02

Hier ist das zweite Beispiel der Methode at() des Datentyps string in der Sprache C++. Die Implementierung dieses Beispiels ist die gleiche, wie wir sie oben implementiert haben. Der einzige Unterschied besteht jedoch darin, dass wir gleichzeitig nur auf ein Zeichen zugreifen. Hier greifen wir auf die gesamte Eingabezeichenfolge zu. Dazu haben wir die Variable „str“ vom Typ String deklariert und ihr den Eingabestring zugewiesen. Dann haben wir eine weitere Variable „res“ vom Typ „int“, in der wir die Länge des Strings gespeichert haben. Und dann haben wir eine „for-Schleife“, damit wir die Zeichen der Eingabezeichenfolge einzeln in einer einzigen Zeile ausgeben können.


Hier ist das Ergebnis der Overhead-Darstellung:

Fazit

In diesem Leitartikel haben wir erfahren, was die Methode string at() ist und wie wir diese Methode verwenden werden. Wir haben auch den Schreibstil der at()-Methode gelernt und welche Arten von Fehlern und Ausnahmen wir durchmachen, wenn wir logische Fehler machen. Wir haben mehrere Illustrationen verwendet, um jede Codezeile umfassend zu erklären. Ich hoffe, Sie werden viel aus diesem Tutorial lernen.