C++ string::front & C++ string::back

C String Front C String Back



Dnes sa naučíme niektoré zo základných dôležitých funkcií, ktoré reťazce vykonávajú v C++. Naučíme sa, ako získať alebo sprístupniť prvý a posledný prvok vstupného reťazca pomocou funkcií string front() a back().

Ako všetci vieme, C++ je objektovo orientovaný jazyk a je ľahké sa ho naučiť, pretože v ňom používa koncepty slučiek. Existujú rôzne dátové typy C++ a reťazec je jedným z týchto dátových typov. Reťazec je objekt, ktorý pozostáva zo sekvencie prvkov v ňom.

Úvod

V reťazci C++ existuje veľa rôznych prístupových prvkov prvkov používaných na prístup k prvku alebo znaku vstupného reťazca. Tu používame metódu front() a metódu back() na prístup k prvému a poslednému znaku vstupného reťazca. Teraz si tieto metódy vysvetlíme a uvidíme, ako budú tieto metódy fungovať v C++.







metóda string::front().

Metóda string front() sa používa na prístup k prvému alebo prednému prvku vstupného reťazca a prvok alebo znak môžeme vložiť aj na začiatok vstupného reťazca. Prvý vložený znak bude nahradený starým prvým znakom. To je dôvod, prečo dĺžka vstupného reťazca zostane rovnaká.



Syntax

Keď začneme písať syntax metódy front(), najprv napíšeme kľúčové slovo „char“, ktoré ukáže, že ideme pristupovať k znaku. Potom deklarujeme premennú, v ktorej je uložený prvý znak daného vstupného reťazca. Zavoláme vstupný reťazec, ktorý sme už vytvorili. Pomocou volania sme s ním spojili metódu front(). Metóda front() je preddefinovaná metóda reťazca, ktorá sa používa na prístup k prvému prvku vstupného reťazca.







Chyby a výnimky

Ak je vstupný reťazec prázdny, zobrazí sa nedefinované správanie alebo sa zobrazí chyba. Ak vstupný reťazec nie je prázdny, zobrazí požadovaný výstup a nevyvolá výnimku.

Návratová hodnota

Metóda string front() vráti prvý znak alebo prvok daného vstupného reťazca.



Príklad

Tu je príklad metódy string front(). Pred implementáciou príkladu najprv potrebujeme kompilátor C++, aby sme mohli napísať a spustiť náš program. V programoch C++ vždy zahrnieme niektoré hlavičkové súbory súvisiace s naším programom, pretože C++ nám umožňuje používať hlavičkové súbory, takže nemusíme písať kód každého z nich.

Použitím preddefinovaných hlavičkových súborov bude náš kód presný, spravovateľný a ľahko pochopiteľný. Prvý súbor hlavičky, ktorý sme zahrnuli, je „#include “. Znak „#“ sa používa na nasmerovanie kompilátora na načítanie súboru hlavičky. Kľúčové slovo „include“ sa používa na zahrnutie súboru hlavičky do programu a kľúčové slovo „iostream“ sa používa na vstup údajov a výstup údajov. Druhý hlavičkový súbor sme zahrnuli do “#include ”, aby sme mohli v celom programe používať reťazcové a reťazcové metódy. Potom sme použili „použitie menného priestoru std“, čo znamená, že premenné, funkcie a triedy nemôžu zdieľať rovnaký kontext v celom programe.

#include

#include

pomocou menného priestoru std ;

int hlavné ( )
{
reťazec str = „Vitajte vo svete programovania \n ' ;
cout << str << endl ;

char Prvý_prvok = str. vpredu ( ) ;
cout << 'Prvý prvok vstupného reťazca je: ' << Prvý_prvok << endl ;

str. vpredu ( ) = '_' ;
cout << endl << 'Reťazec aktualizácie je:' << str << endl ;

vrátiť 0 ;
}

Po zahrnutí základných knižníc do programu začneme písať samotný riadkový kód, ktorý chceme implementovať. Za týmto účelom zavolajte funkciu main() a začnite do nej písať kód. Najprv deklarujeme vstupný reťazec napísaním kľúčového slova „string“ s názvom „str“ a potom napíšeme vstupný reťazec v dvojitých úvodzovkách. A potom sme to vytlačili pomocou preddefinovanej metódy cout() v C++.

Napíšeme metódu string front(). Najprv napíšte kľúčové slovo „char“, čo znamená, že pristupujeme k znaku, a potom deklarujeme premennú „First_Element“, ktorá ukladá prvky vstupného reťazca. Potom zavoláme metódu front(), ktorá povie kompilátoru, že pristupujeme k prednému alebo prvému prvku vstupného reťazca. Zobrazili sme ju pomocou metódy cout() a odovzdali sme do nej reťazcovú premennú „str“.

Po zavolaní metódy front() sme urobili ešte jednu vec, ktorá používateľovi jasne povie, odkiaľ je premenná, ku ktorej sme pristupovali, zo vstupného reťazca. Za týmto účelom najprv napíšeme názov premennej reťazca „str“ a zreťazíme ju s metódou front() a potom do nej uložíme ľubovoľnú premennú alebo symbol. Týmto sa nahradí starý prvý prvok vstupného reťazca novým prvkom. Pozrime sa na výstup implementovaného programu:

metóda string::back().

Metóda string back() sa používa na prístup k poslednému prvku vstupného reťazca a prvok alebo znak môžeme pripojiť aj na koniec vstupného reťazca. Posledný znak bude nahradený starým posledným znakom. To je dôvod, prečo dĺžka vstupného reťazca zostane rovnaká.

Syntax

Poďme pochopiť implementáciu metódy back() reťazca. Najprv napíšeme kľúčové slovo „char“ a deklarujeme premennú, v ktorej je uložený posledný prvok vstupného reťazca, a potom zavoláme metódu back().

Chyby a výnimky

Ak vstupný reťazec nie je prázdny, zobrazí požadovaný výstup a nevyhodí výnimku a ak je prázdny, zobrazí sa nedefinované správanie.

Návratová hodnota

Metóda string back() vráti posledný prvok daného vstupného reťazca.

Príklad

V tomto príklade najskôr zahrnieme základné knižnice, ktoré sú užitočné pri písaní programu a potom doň napíšeme „using namespace std“. Potom zavoláme hlavnú funkciu a my

Napíšeme tam skutočný riadok kódu. Najprv vezmeme vstupný reťazec a vytlačíme ho pomocou metódy cout(). Potom sme zavolali metódu string back(), aby sme mali prístup k poslednému prvku vstupného reťazca. Potom sme tiež pridali posledný prvok nahradením starého posledného prvku vstupného reťazca a vrátením 0 do funkcie main(). #include

#include

pomocou menného priestoru std ;

int hlavné ( )
{
reťazec str = 'Ahoj svet' ;
cout << 'Vstupný reťazec je: ' << str << endl ;

char koncový_element = str. späť ( ) ;
cout << endl << 'Posledný znak reťazca je:' << koncový_element << endl ;

str. späť ( ) = '_' ;
cout << endl << 'Aktualizovaný reťazec je:' << str ;

vrátiť 0 ;
}

Pozrime sa na výstup vyššie uvedeného ilustračného kódu a uvidíme, čo získame implementáciou metódy back() reťazca:

Záver

V tomto článku sme sa dozvedeli, čo je reťazec v C++ a aké sú metódy typov reťazcov a ako ich budeme implementovať. Naučili sme sa metódy front() a back() reťazca a tiež sme urobili niekoľko príkladov s podrobným vysvetlením každého riadku kódu.