C ++ - Stringat -Funktion

C ++ - Stringat -Funktion

Heute untersuchen wir eine der C ++ - String bei () Methoden und werden eine Vielzahl von Beispielen verwenden, um zu demonstrieren.

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

Einführung

In C ++ befindet sich in einem der C ++ - Datatypes, die als Zeichenfolge bezeichnet werden, ein Bündel verschiedener Zeichen oder Elemente, die in doppelten Anführungszeichen eingeschlossen sind. Die C ++ - String führt eine Vielzahl von Methoden aus, und die AT () -Methode ist eine dieser Methoden. Die String at () -Methode wird verwendet, um auf die genaue Position des Zeichens oder Elements aus der Zeichenfolge zuzugreifen. In einfachen Worten können wir in der Methode AT () auf das individuelle Zeichen aus der gesamten Eingangszeichenfolge am angegebenen Ort zugreifen. Lassen Sie uns nun die AT () -Methode diskutieren und sehen, wie diese Methode funktioniert.

Syntax

Hier ist die Syntax der String at () -Methode und lässt uns verstehen, wie wir sie implementieren. Um die String bei () -Methode aufzurufen, schreiben wir zunächst das vordefinierte Schlüsselwort, das "char" ist. Es wird dem Compiler mitteilen, dass wir aus der Eingangszeichenzeichenfolge auf ein Zeichen zugreifen. Dann schreiben wir den variablen Namen der Eingabezeichenfolge (die Variable, in der wir die Eingangszeichenfolge gespeichert haben) und verkettet sie mit der AT () -Methode. In der AST () -Methode werden wir einige Argumente verabschieden.

Parameter

IDX: Die Indexnummer der Eingabezeichenfolge, aus der wir auf das Element der Eingabezeichenfolge zugreifen möchten. Beachten Sie, dass die Indexzahl geringer ist als oder gleich der Länge der Eingangszeichenfolge.

size_type: Eine unsignierte Ganzzahl, mit der die Größe in Bytes eines jeden Objekts angezeigt wird.

Rückgabewert

Im Gegenzug erhalten wir den genauen Ort des Eingangszeichenfolge -Zeichens und können dann auf das Zeichen zugreifen, indem wir die Indexnummer in der AT () -Methode übergeben.

Fehler und Ausnahmen

Es gibt keine Ausnahme, wenn wir den Indexwert des Zeichenfolgezeichens als kleiner als oder gleich der Eingangszeichenfolgelänge eingeben. Wenn wir den Index mehr als die Länge der Eingangszeichenfolge übergeben, ist die Ausnahme außerhalb des Bereichs außerhalb des Bereichs.

Beispiel 01

Lassen Sie uns nun unser erstes und einfaches Beispiel für die String at () -Methode erklären. Wir benötigen jeden 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 vorhandenen Programm zu verwenden. Die erste Bibliothek, die wir in diesem Programm verwenden, ist "#include". Das Schild "#" weist den Compiler an, die Header -Datei zu laden, das Schlüsselwort "Include" enthält die Header -Datei in das Programm, und das "iSstream" gibt die Eingabe der Daten vom Benutzer und die Anzeige von Daten an.

Um Strings und String -Methoden im gesamten Programm zu verwenden, haben wir die zweite Header -Datei aufgenommen, die "#include" ist. Anschließend haben wir die Anweisung „Namespace STD verwenden“ verwendet, die verhindert, dass Klassen, Funktionen und Variablen im gesamten Programm denselben Kontext verwenden.


Nachdem wir die grundlegenden Bibliotheken und Richtlinien importiert haben, übergehen wir nun zur Haupt- () -Funktion des Programms. Die Funktion main () wird verwendet, um die tatsächliche Codezeile zu schreiben, die wir implementieren und die Ergebnisse davon abrufen möchten. In Zeile 8 haben wir eine Variable "str" ​​vom Typ "String" deklariert und dann die Zeichenzeichenfolge in die Variable "Str" initialisiert. Als Nächst++.

Dann wollen wir die Größe der Kette bekommen, die wir kürzlich erstellt haben. Dafür haben wir die Size () -Funktion mit der Verkettung der String -Variablen bezeichnet, die „STR“ ist, und die gesamte Funktion in die Cout () -Methode übergeben, damit wir sie anzeigen können. Dann möchten wir auch die initialisierte Kapazität für die Eingangszeichenzeichenfolge ausdrucken. Dafür verwenden wir die Funktion der Kapazität () mit der Verkettung der „STR“ -Variable. Wir haben die erste Zeichenfolge initialisiert, um die Stringkapazität daraus zu erhalten.

Nachdem wir die Größe und Kapazität der Eingangszeichenkette erhalten haben, bewegen wir uns vorwärts. Dann deklarieren wir eine andere Variable, "res", vom Typ "char", was bedeutet, dass wir eine Zeichenvariable erstellen. In dieser Variablen speichern wir das Zeichen über die Eingangszeichenfolge, auf die wir zugreifen möchten. Wir werden also die AT () -Methode aufrufen und die Indexnummer des darin darin enthaltenen Zeichens übergeben und sie dann mit der Eingangszeichenfolge „str“ verkettet. Dann wollten wir das Element drucken, also haben wir die Cout () -Methode verwendet, bei der die vordefinierte Methode von C ++.

Wie in der AT () -Methode erläutert, können wir den Charakter ersetzen. Zum Ersetzen jedes Charakters, auf den wir zugegriffen haben, ist dies; Zuerst schreiben wir die Variable oder ein beliebiges Symbol in eine einzelne Zitatmarke und weisen diese dann der Methode AT () zu, indem wir den Variablennamen zuerst „Str“ schreiben und dann mit der AT () -Methode verkettet und die Indexnummer in übergeben Es. Und dann werden wir es mit der COUT () -Methode anzeigen.

Beispiel 02

Hier ist das zweite Beispiel für die AT () -Methode des String -Datentyps in C ++ - Sprache. Die Implementierung dieses Beispiels ist die gleiche wie oben implementiert. Der einzige Unterschied besteht jedoch darin, dass wir gleichzeitig nur auf einen Charakter zugreifen. Hier zugreifen wir auf die gesamte Eingangszeichenfolge. Dafür haben wir die "STR". Dann haben wir eine andere Variable, "res", vom Typ "int", und wir haben die Länge der String darin gespeichert. Und dann haben wir eine „für Schleife“, damit wir die Eingangszeichenfolge einzeln in einer einzigen Zeile drucken können.


Hier ist das Ergebnis der Overhead -Illustration:

Abschluss

In diesem Editorial haben wir erfahren, wie die Zeichenfolge bei () Methode ist und wie wir diese Methode verwenden werden. Wir haben auch den Schreibstil der AT () -Methode und welche Arten von Fehlern und Ausnahmen erlernt, die wir durchlaufen, wenn wir logische Fehler machen. Wir haben mehrere Abbildungen verwendet, um jede Codezeile umfassend zu erklären. Ich hoffe, Sie werden viel aus diesem Tutorial lernen.