C++ string::front i C++ string::back

C String Front I C String Back



Dzisiaj nauczymy się kilku podstawowych ważnych funkcji, które pełnią łańcuchy w C++. Nauczymy się, jak uzyskać lub uzyskać dostęp do pierwszego i ostatniego elementu ciągu wejściowego za pomocą funkcji łańcuchowych front() i back().

Jak wszyscy wiemy, C++ jest językiem zorientowanym obiektowo i jest łatwy do nauczenia się, ponieważ używa w nim koncepcji pętli. Istnieją różne typy danych C++, a string jest jednym z tych typów danych. Łańcuch jest obiektem składającym się z sekwencji zawartych w nim elementów.

Wstęp

W łańcuchu C++ istnieje wiele różnych akcesorów elementów używanych do uzyskiwania dostępu do elementu lub znaku ciągu wejściowego. Tutaj używamy metody front() i metody back() w celu uzyskania dostępu do pierwszego i ostatniego znaku ciągu wejściowego. Teraz wyjaśnijmy te metody i zobaczmy, jak będą działać w C++.







metoda string::front().

Metoda string front() służy do uzyskiwania dostępu do pierwszego lub przedniego elementu ciągu wejściowego i możemy również wstawić element lub znak na początku ciągu wejściowego. Pierwszy wstawiony znak zostanie zastąpiony starym pierwszym znakiem. Dlatego długość ciągu wejściowego pozostanie taka sama.



Składnia

Kiedy zaczynamy pisać składnię metody front(), najpierw piszemy słowo kluczowe „char”, które pokaże, że będziemy mieli dostęp do znaku. Następnie zadeklarujemy zmienną przechowującą pierwszy znak podanego ciągu wejściowego. Wywołamy ciąg wejściowy, który już stworzyliśmy. Połączyliśmy z nią metodę front() poprzez wywołanie. Metoda front() to predefiniowana metoda łańcucha, która jest używana do uzyskiwania dostępu do pierwszego elementu ciągu wejściowego.







Błędy i wyjątki

Jeśli ciąg wejściowy jest pusty, pokaże niezdefiniowane zachowanie lub wyświetli błąd. Jeśli ciąg wejściowy nie jest pusty, wyświetli żądane dane wyjściowe i nie zgłosi wyjątku.

Wartość zwracana

Metoda string front() zwróci pierwszy znak lub element podanego ciągu wejściowego.



Przykład

Oto przykład metody string front(). Przed wdrożeniem tego przykładu najpierw potrzebujemy kompilatora C++, abyśmy mogli napisać i wykonać nasz program. W programach C++ zawsze będziemy dołączać pliki nagłówkowe związane z naszym programem, ponieważ C++ pozwala nam używać plików nagłówkowych, dzięki czemu nie musimy pisać kodu każdego z nich.

Dzięki zastosowaniu predefiniowanych plików nagłówkowych nasz kod będzie precyzyjny, łatwy w zarządzaniu i łatwy do zrozumienia. Pierwszym dołączonym plikiem nagłówkowym jest „#include ”. Znak „#” służy do nakazania kompilatorowi załadowania pliku nagłówkowego. Słowo kluczowe „include” służy do dołączania pliku nagłówkowego do programu, a słowo „iostream” służy do wprowadzania i wyprowadzania danych. Drugi plik nagłówkowy umieściliśmy w „#include ”, dzięki czemu możemy używać łańcuchów i metod łańcuchowych w całym programie. Następnie użyliśmy „using namespace std”, co oznacza, że ​​zmienne, funkcje i klasy nie mogą współdzielić tego samego kontekstu w całym programie.

#include

#włącz <łańcuch>

przy użyciu przestrzeni nazw std ;

int Główny ( )
{
ciąg ul = „Witamy w świecie programowania \n ' ;
cout << ul << koniec ;

zwęglać Pierwszy_Element = ul. przód ( ) ;
cout << „Pierwszy element ciągu wejściowego to:” << Pierwszy_Element << koniec ;

ul. przód ( ) = „_” ;
cout << koniec << „Ciąg aktualizacji to:” << ul << koniec ;

zwrócić 0 ;
}

Po umieszczeniu w programie podstawowych bibliotek przystępujemy do pisania właściwego kodu linii, który chcemy zaimplementować. W tym celu wywołaj funkcję main() i zacznij pisać w niej kod. Najpierw zadeklarujemy ciąg wejściowy, pisząc słowo kluczowe „string” o nazwie „str”, a następnie zapiszemy ciąg wejściowy w podwójnych cudzysłowach. Następnie wydrukowaliśmy go za pomocą predefiniowanej metody cout() języka C++.

Napiszemy metodę string front(). W tym celu najpierw napisz słowo kluczowe „char”, co oznacza, że ​​uzyskujemy dostęp do znaku, a następnie deklarujemy zmienną „First_Element”, która przechowuje elementy ciągu wejściowego. Następnie wywołamy metodę front(), która powie kompilatorowi, że uzyskujemy dostęp do przedniego lub pierwszego elementu łańcucha wejściowego. Wyświetliliśmy go za pomocą metody cout() i przekazaliśmy w nim zmienną łańcuchową „str”.

Po wywołaniu metody front() zrobiliśmy jeszcze jedną rzecz, która jasno powie użytkownikowi, skąd pochodzi zmienna, do której uzyskaliśmy dostęp, z ciągu wejściowego. W tym celu najpierw piszemy nazwę zmiennej łańcuchowej „str” i łączymy ją z metodą front(), a następnie przechowujemy w niej dowolną zmienną lub symbol. W ten sposób zastąpi stary pierwszy element ciągu wejściowego nowym elementem. Zobaczmy wynik zaimplementowanego programu:

metoda string::back().

Metoda string back() służy do uzyskiwania dostępu do ostatniego elementu ciągu wejściowego i możemy również dołączyć element lub znak na końcu ciągu wejściowego. Ostatni znak zostanie zastąpiony starym ostatnim znakiem. Dlatego długość ciągu wejściowego pozostanie taka sama.

Składnia

Pozwól nam zrozumieć implementację metody back() łańcucha. Najpierw piszemy słowo kluczowe „char” i deklarujemy zmienną przechowującą ostatni element ciągu wejściowego, a następnie wywołujemy metodę back().

Błędy i wyjątki

Jeśli ciąg wejściowy nie jest pusty, pokaże żądane wyjście i nie wyrzuci wyjątku, a jeśli jest pusty, pokaże niezdefiniowane zachowanie.

Wartość zwracana

Metoda string back() zwróci ostatni element podanego ciągu wejściowego.

Przykład

W tym przykładzie najpierw dołączamy podstawowe biblioteki pomocne przy pisaniu programu, a następnie zapiszemy w nim „using namespace std”. Następnie wywołamy funkcję main i my

Napiszemy tam właściwą linię kodu. Najpierw bierzemy ciąg wejściowy i drukujemy go za pomocą metody cout(). Następnie wywołaliśmy metodę string back(), aby uzyskać dostęp do ostatniego elementu ciągu wejściowego. Następnie dodaliśmy również ostatni element, zastępując stary ostatni element ciągu wejściowego i zwracając 0 do funkcji main(). #include

#włącz <łańcuch>

przy użyciu przestrzeni nazw std ;

int Główny ( )
{
ciąg ul = 'Witaj świecie' ;
cout << „Ciąg wejściowy to:” << ul << koniec ;

zwęglać element_końcowy = ul. plecy ( ) ;
cout << koniec << „Ostatni znak ciągu to:” << element_końcowy << koniec ;

ul. plecy ( ) = „_” ;
cout << koniec << „Zaktualizowany ciąg to:” << ul ;

zwrócić 0 ;
}

Zobaczmy wynik powyższego kodu ilustracyjnego i zobaczmy, co otrzymamy, implementując metodę back() stringa:

Wniosek

W tym artykule dowiedzieliśmy się, czym jest string w C++ i jakie są metody typów string oraz jak je zaimplementujemy. Poznaliśmy metody front() i back() łańcucha, a także zrobiliśmy kilka przykładów ze szczegółowym wyjaśnieniem każdej linii kodu.