C++ șir::front și C++ șir::back

C Sir Front Si C Sir Back



Astăzi, vom învăța câteva dintre funcțiile importante de bază pe care șirurile de caractere le îndeplinesc în C++. Vom învăța cum să obținem sau să accesăm primul și ultimul element al șirului de intrare folosind funcțiile string front() și back().

După cum știm cu toții, C++ este un limbaj orientat pe obiecte și este ușor de învățat deoarece folosește conceptele de buclă în el. Există diferite tipuri de date de C++ și string este unul dintre aceste tipuri de date. Un șir este un obiect care constă dintr-o succesiune de elemente în el.

Introducere

În șirul C++, există multe accesorii de elemente diferite utilizate pentru a accesa elementul sau caracterul șirului de intrare. Aici, folosim metoda front() și back() pentru a accesa primul și ultimul caracter al șirului de intrare. Acum, să explicăm aceste metode și să vedem cum vor funcționa aceste metode în C++.







metoda string::front().

Metoda string front() este folosită pentru a accesa primul sau elementul frontal al șirului de intrare și putem, de asemenea, să inseram elementul sau caracterul la începutul șirului de intrare. Primul caracter inserat va fi înlocuit cu primul caracter vechi. Deci, de aceea lungimea șirului de intrare va rămâne aceeași.



Sintaxă

Când începem să scriem sintaxa metodei front(), mai întâi scriem cuvântul cheie „char” care va arăta că vom accesa caracterul. Apoi, vom declara variabila care stochează primul caracter al șirului de intrare dat. Vom apela șirul de intrare pe care l-am creat deja. Am concatenat metoda front() cu ea prin apelare. Metoda front() este metoda predefinită de șir care este utilizată pentru a accesa primul element al șirului de intrare.







Erori și excepții

Dacă șirul de intrare este gol, va afișa comportamentul nedefinit sau va lista eroarea. Dacă șirul de intrare nu este gol, atunci va afișa rezultatul dorit și nu va arunca excepția.

Valoare returnată

Metoda string front() va returna primul caracter sau element al șirului de intrare dat.



Exemplu

Iată un exemplu de metodă string front(). Înainte de a implementa exemplul, avem nevoie mai întâi de un compilator C++, astfel încât să putem scrie și executa programul nostru. În programele C++, vom include întotdeauna câteva fișiere de antet legate de programul nostru, deoarece C++ ne permite să folosim fișiere de antet, astfel încât să nu fie nevoie să scriem codul fiecăruia.

Prin utilizarea fișierelor de antet predefinite, codul nostru va fi precis, ușor de gestionat și ușor de înțeles. Primul fișier antet pe care l-am inclus este „#include ”. Semnul „#” este folosit pentru a direcționa compilatorul să încarce fișierul antet. Cuvântul cheie „include” este folosit pentru a include fișierul antet în program, iar „iostream” este folosit pentru a introduce datele și a ieși datele. Al doilea fișier antet pe care l-am inclus în „#include <șir>”, astfel încât să putem folosi metode șiruri și șiruri în întregul program. Apoi, am folosit „utilizarea spațiului de nume std”, ceea ce înseamnă că variabilele, funcțiile și clasele nu pot împărtăși același context în întregul program.

#include

#include <șir>

folosind namespace std ;

int principal ( )
{
șir str = „Bine ați venit în lumea programării \n ' ;
cout << str << endl ;

char Primul_Element = str. față ( ) ;
cout << 'Primul element al șirului de intrare este: ' << Primul_Element << endl ;

str. față ( ) = '_' ;
cout << endl << 'Șirul de actualizare este: ' << str << endl ;

întoarcere 0 ;
}

După ce includem bibliotecile de bază în program, începem să scriem codul de linie real pe care dorim să îl implementăm. Pentru aceasta, apelați funcția main() și începeți să scrieți codul în ea. Mai întâi, vom declara șirul de intrare scriind cuvântul cheie „șir” numit „str” și apoi vom scrie șirul de intrare între ghilimele duble. Și apoi l-am imprimat utilizând metoda predefinită cout() din C++.

Vom scrie metoda string front(). Pentru asta, mai întâi, scrieți cuvântul cheie „char”, ceea ce înseamnă că accesăm caracterul și apoi declarăm variabila „First_Element” care stochează elementele șirului de intrare. Apoi, vom apela metoda front() care îi spune compilatorului că accesăm partea frontală sau primul element al șirului de intrare. Am afișat-o folosind metoda cout() și am trecut variabila șir „str” în ea.

După apelarea metodei front(), am mai făcut un lucru care va spune utilizatorului clar de unde este variabila pe care am accesat-o din șirul de intrare. Pentru aceasta, scriem mai întâi numele de variabilă șir „str” și o concatenăm cu metoda front() și apoi stocăm orice variabilă sau simbol în ea. Făcând acest lucru, va înlocui vechiul prim element al șirului de intrare cu noul element. Să vedem rezultatul programului implementat:

metoda string::back().

Metoda string back() este folosită pentru a accesa ultimul element al șirului de intrare și, de asemenea, putem adăuga elementul sau caracterul la sfârșitul șirului de intrare. Ultimul caracter va fi înlocuit cu ultimul caracter vechi. Deci, de aceea lungimea șirului de intrare va rămâne aceeași.

Sintaxă

Să înțelegem implementarea metodei back() de șir. Mai întâi, scriem cuvântul cheie „char” și declarăm variabila care stochează ultimul element al șirului de intrare și apoi apelăm metoda back().

Erori și excepții

Dacă șirul de intrare nu este gol, va afișa rezultatul dorit și nu va arunca excepția, iar dacă este gol, va afișa un comportament nedefinit.

Valoare returnată

Metoda string back() va returna ultimul element al șirului de intrare dat.

Exemplu

În acest exemplu, includem mai întâi bibliotecile de bază care sunt utile în timpul scrierii programului și apoi vom scrie „utilizarea spațiului de nume std” în el. Apoi, vom apela funcția principală și noi

Vom scrie acolo linia reală de cod. În primul rând, luăm șirul de intrare și îl imprimăm folosind metoda cout(). Apoi, am apelat metoda string back() astfel încât să putem accesa ultimul element al șirului de intrare. După aceasta, am adăugat și ultimul element, înlocuind ultimul element vechi al șirului de intrare și returnând 0 la funcția main(). #include

#include <șir>

folosind namespace std ;

int principal ( )
{
șir str = 'Salut Lume' ;
cout << 'Șirul de intrare este: ' << str << endl ;

char element_final = str. înapoi ( ) ;
cout << endl << „Ultimul caracter din String este:” << element_final << endl ;

str. înapoi ( ) = '_' ;
cout << endl << 'Șirul actualizat este: ' << str ;

întoarcere 0 ;
}

Să vedem rezultatul codului ilustrativ de mai sus și să vedem ce obținem prin implementarea metodei back() a șirului de caractere:

Concluzie

În acest articol, am aflat ce este șir în C++ și care sunt metodele tipurilor de șir și cum le vom implementa. Am învățat metodele front() și back() ale șirului și am făcut și câteva exemple cu o explicație detaliată a fiecărei linii de cod.