Funkcja C ++ Stringat

Funkcja C ++ Stringat

Dzisiaj przestudiujemy jeden z ciągów C ++ w () i użyjemy różnych przykładów, aby wykazać, jak przekształcić ciąg w metodach () w języku C ++.

Jak wiemy, jest to obiektowy język programowania, który daje programom jasną strukturę, umożliwiając odczytanie kodu w ramach tego samego programu. C ++ to stosunkowo podstawowy i łatwy do zrozumienia język.

Wstęp

W C ++ pakiet różnych znaków lub elementów znajduje się w jednym z danych C ++ zwanych ciągiem zamkniętym w podwójnych znakach cytatowych. String C ++ wykonuje szeroki zakres metod, a metoda AT () jest jedną z tych metod. Metoda łańcucha () służy do dostępu do dokładnej pozycji znaku lub elementu z ciągu. Krótko mówiąc, w metodzie AT () możemy uzyskać dostęp do poszczególnych znaków z całego ciągu wejściowego w określonej lokalizacji. Omówmy teraz metodę AT () i zobaczmy, jak działa ta metoda.

Składnia

Oto składnia metody ciągów at () i pozwala nam zrozumieć, w jaki sposób ją wdrażamy. Aby wywołać ciąg w metodzie (), najpierw piszemy predefiniowane słowo kluczowe, które jest „char”. Poinformuje kompilatora, że ​​uzyskujemy dostęp do znaku z ciągu znaków wejściowych. Następnie napiszmy nazwę zmiennej ciągu wejściowego (zmienna, w której zapisaliśmy ciąg wejściowy) i połączyliśmy ją metodą AT (. W metodzie AST () przekazamy kilka argumentów.

Parametr

IDX: Numer indeksu ciągu wejściowego z miejsca, w którym chcemy uzyskać dostęp do elementu ciągu wejściowego. Należy pamiętać, że numer indeksu będzie mniejszy lub równy długości ciągu wejściowego.

size_type: Niepodpisana liczba całkowita używana do wyświetlania rozmiaru w bajtach dowolnego obiektu.

Wartość zwracana

W zamian otrzymamy dokładną lokalizację znaku wejściowego, a następnie możemy uzyskać dostęp do znaku, przekazując numer indeksu w metodzie AT ().

Błędy i wyjątki

Nie ma wyjątku, jeśli wprowadzimy wartość indeksu znaku ciągu jako mniejsza lub równa długości ciągu wejściowego. Jeśli przekazamy wskaźnik większy niż długość ciągu wejściowego, wówczas wyrzucony wyjątek będzie poza zasięgiem.

Przykład 01

Teraz zacznijmy wyjaśniać nasz pierwszy i prosty przykład sznurka w () metody (). Potrzebujemy dowolnego kompilatora C ++ kompatybilnego z metodami String do wdrożenia naszego programu. Aby zakodować program w C ++, zawsze potrzebujemy podstawowych bibliotek, aby używać manipulatorów C ++ w istniejącym programie. Pierwsza biblioteka, której używamy w tym programie, jest „#include”. Znak „#” instruuje kompilator do załadowania pliku nagłówka, słowo kluczowe „dołącz” zawiera plik nagłówka do programu, a „iostream” określa wprowadzanie danych z użytkownika i wyświetlanie danych i wyświetlanie danych i wyświetlanie danych.

Aby użyć metod ciągów i ciągów w całym programie, dołączyliśmy drugi plik nagłówka, który jest „#Include”. Następnie użyliśmy dyrektywy „Używając przestrzeni nazw”, która zapobiega użyciu klas, funkcji i zmiennych wykorzystywania tego samego kontekstu w całym programie.


Po zaimportowaniu podstawowych bibliotek i dyrektyw przechodzimy teraz do funkcji programu Main (. Funkcja main () służy do napisania rzeczywistej linii kodu, który chcemy wdrożyć i uzyskać z niej wyniki. W wierszu 8 zadeklarowaliśmy zmienną „str” typu „ciąg”, a następnie zainicjowaliśmy ciąg znaków do zmiennej „Str”. Następnie zainicjowaliśmy inny ciąg znaków do tej samej zmiennej „Str” i wydrukowaliśmy go za pomocą predefiniowanej metody Cout () C++.

Następnie chcemy uzyskać rozmiar ciągu, który niedawno stworzyliśmy. W tym celu nazwali funkcję size () z połączeniem zmiennej łańcuchowej, która jest „str” i przekazała całą funkcję w metodę Cout (), abyśmy mogli ją wyświetlić. Następnie chcemy również wydrukować zainicjowaną pojemność dla strumienia znaków wejściowych. W tym celu użyjemy funkcji pojemności () z połączeniem zmiennej „str”. Zainicjowaliśmy pierwszy ciąg, aby uzyskać z niego pojemność ciągów.

Po uzyskaniu rozmiaru i pojemności ciągów wejściowych, idziemy do przodu. Następnie deklarujemy inną zmienną, „res”, typu „char”, co oznacza, że ​​tworzymy zmienną typu znaku. W tej zmiennej będziemy przechowywać znak z ciągu wejściowego, do którego chcemy uzyskać dostęp. Więc wywołamy metodę AT () i przekazamy numer indeksu znaku w niej, a następnie połączymy ją z ciągiem wejściowym „Str”. Następnie chcieliśmy wydrukować element, więc zastosowaliśmy metodę Cout (), która jest predefiniowaną metodą C ++, i przeszliśmy w nim zmienną „RES”.

Jak omówiono w metodzie AT (), możemy zastąpić znak. W celu wymiany każdej postaci, do której się uzyskaliśmy, jest; Najpierw napiszemy zmienną lub dowolny symbol w jednym znaku cytatowym, a następnie przypiszemy ją do metody AT ( To. A następnie wyświetlimy go za pomocą metody Cout ().

Przykład 02

Oto drugi przykład metody AT () String BataType w języku C ++. Wdrożenie tego przykładu jest takie samo, jak wdrożyliśmy powyżej. Jednak jedyną różnicą jest to, że jednocześnie uzyskujemy dostęp do tylko jednej postaci. Tutaj uzyskujemy dostęp do całego ciągu wejściowego. W tym celu zadeklarowaliśmy zmienną „str” typu ciągu i przypisaliśmy do niej ciąg wejściowy. Następnie mamy inną zmienną, „res” typu „int” i zapisaliśmy w niej długość sznurka. A potem mamy „do pętli”, abyśmy mogli wydrukować znaki ciągów wejściowych jeden po drugim w jednym wierszu.


Oto wynik kosztów ilustracji:

Wniosek

W tym artykule redakcyjnym dowiedzieliśmy się, czym jest ciąg w () metodę () i jak użyjemy tej metody. Nauczyliśmy się również stylu pisania metody AT () i jakie rodzaje błędów i wyjątków przejdziemy, jeśli popełnimy logiczne błędy. Zastosowaliśmy kilka ilustracji, aby kompleksowo wyjaśnić każdą wiersz kodu. Mam nadzieję, że wiele się nauczysz z tego samouczka.