C++ string::front at C++ string::back

C String Front At C String Back



Ngayon, matututunan natin ang ilan sa mga pangunahing mahahalagang function na ginagawa ng mga string sa C++. Malalaman natin kung paano makuha o i-access ang una at huling elemento ng input string sa pamamagitan ng paggamit ng string front() at back() function.

Tulad ng alam nating lahat na ang C++ ay isang object-oriented na wika at madali itong matutunan dahil ginagamit nito ang mga konsepto ng loop sa loob nito. Mayroong iba't ibang mga datatype ng C++ at ang string ay isa sa mga datatype na iyon. Ang string ay isang bagay na binubuo ng pagkakasunod-sunod ng mga elemento sa loob nito.

Panimula

Sa string ng C++, maraming iba't ibang mga accessor ng elemento na ginagamit upang ma-access ang elemento o karakter ng input string. Dito, ginagamit namin ang front() method at back() method para ma-access ang una at huling character ng input string. Ngayon, ipaliwanag natin ang mga pamamaraang ito at tingnan kung paano gagana ang mga pamamaraang ito sa C++.







string::front() na pamamaraan

Ang string front() method ay ginagamit upang ma-access ang una o front element ng input string at maaari rin nating ipasok ang elemento o character sa simula ng input string. Ang unang ipinasok na karakter ay papalitan ng lumang unang karakter. Kaya, iyon ang dahilan kung bakit ang haba ng input string ay mananatiling pareho.



Syntax

Kapag sinimulan naming isulat ang syntax ng front() na pamamaraan, isusulat muna namin ang keyword na 'char' na magpapakita na maa-access namin ang character. Pagkatapos, idedeklara namin ang variable na nag-iimbak ng unang character ng ibinigay na input string. Tatawagin natin ang input string na nagawa na natin. Pinagsama namin ang front() na paraan dito sa pamamagitan ng pagtawag. Ang front() na paraan ay ang paunang natukoy na paraan ng string na ginagamit upang ma-access ang unang elemento ng input string.







Mga Error at Exception

Kung walang laman ang input string, ipapakita nito ang hindi natukoy na gawi o ililista ang error. Kung walang laman ang input string, ipapakita nito ang nais na output at hindi itatapon ang exception.

Ibalik ang Halaga

Ibabalik ng string front() method ang unang character o elemento ng ibinigay na input string.



Halimbawa

Narito ang isang halimbawa ng string front() na pamamaraan. Bago ipatupad ang halimbawa, kailangan muna namin ng isang C++ compiler upang maisulat at maisagawa namin ang aming programa. Sa mga programang C++, palagi kaming magsasama ng ilang mga file ng header na nauugnay sa aming programa dahil pinapayagan kami ng C++ na gumamit ng mga file ng header upang hindi namin kailangang isulat ang code ng bawat isa.

Sa pamamagitan ng paggamit ng mga paunang natukoy na header file, ang aming code ay magiging tumpak, mapapamahalaan, at madaling maunawaan. Ang unang header file na isinama namin ay “#include ”. Ang “#” sign ay ginagamit para idirekta ang compiler na i-load ang header file. Ang keyword na 'isama' ay ginagamit upang isama ang header file sa programa at ang 'iostream' ay ginagamit upang ipasok ang data at i-output ang data. Ang pangalawang header file na isinama namin sa '#include ' para magamit namin ang string at string na mga pamamaraan sa buong programa. Pagkatapos, ginamit namin ang 'paggamit ng namespace std' na nangangahulugang ang mga variable, function, at mga klase ay hindi maaaring magbahagi ng parehong konteksto sa buong programa.

#include

#include

gamit ang namespace std ;

int pangunahing ( )
{
string str = 'Welcome Sa Programming World \n ' ;
cout << str << endl ;

char Unang_Elemento = str. harap ( ) ;
cout << 'Ang Unang Elemento ng Input String ay: ' << Unang_Elemento << endl ;

str. harap ( ) = '_' ;
cout << endl << 'Ang Pag-update ng String ay: ' << str << endl ;

bumalik 0 ;
}

Pagkatapos isama ang mga pangunahing aklatan sa programa, sinisimulan naming isulat ang aktwal na code ng linya na gusto naming ipatupad. Para dito, tawagan ang main() function at simulang isulat ang code dito. Una, idedeklara namin ang input string sa pamamagitan ng pagsulat ng 'string' na keyword na pinangalanang 'str' ​​at pagkatapos ay isulat ang input string sa double quotation marks. At pagkatapos ay nai-print namin ito sa pamamagitan ng paggamit ng paunang natukoy na cout() na paraan ng C++.

Isusulat namin ang string front() na pamamaraan. Para diyan, isulat muna ang keyword na 'char' na nangangahulugang ina-access namin ang character at pagkatapos ay idedeklara namin ang variable na 'First_Element' na nag-iimbak ng mga elemento ng input string. Pagkatapos, tatawagin natin ang front() na paraan na nagsasabi sa compiler na ina-access natin ang harap o unang elemento ng input string. Ipinakita namin ito sa pamamagitan ng paggamit ng cout() na pamamaraan at ipinasa ang string variable na 'str' ​​dito.

Pagkatapos tawagan ang front() na pamamaraan, gumawa kami ng isa pang bagay na magsasabi sa user nang malinaw kung saan ang variable na na-access namin ay mula sa input string. Para diyan, isusulat muna namin ang string variable na pangalan na 'str' ​​at isasama ito sa front() na paraan at pagkatapos ay mag-imbak ng anumang variable o simbolo dito. Sa paggawa nito, papalitan nito ang lumang unang elemento ng input string ng bagong elemento. Tingnan natin ang output ng ipinatupad na programa:

string::back() na pamamaraan

Ang string back() na paraan ay ginagamit upang ma-access ang huling elemento ng input string at maaari rin nating idugtong ang elemento o character sa dulo ng input string. Ang huling karakter ay papalitan ng lumang huling karakter. Kaya, iyon ang dahilan kung bakit ang haba ng input string ay mananatiling pareho.

Syntax

Ipaalam sa amin na maunawaan ang pagpapatupad ng back() na paraan ng string. Una, isinusulat namin ang keyword na 'char' at idineklara ang variable na nag-iimbak ng huling elemento ng input string at pagkatapos ay tinawag ang back() na pamamaraan.

Mga Error at Exception

Kung ang input string ay walang laman, ito ay magpapakita ng nais na output at hindi magtapon ng exception at kung ito ay walang laman, ito ay magpapakita ng hindi natukoy na pag-uugali.

Ibalik ang Halaga

Ibabalik ng string back() ang huling elemento ng ibinigay na input string.

Halimbawa

Sa halimbawang ito, isinama muna namin ang mga pangunahing aklatan na kapaki-pakinabang habang isinusulat ang programa at pagkatapos ay isusulat namin ang 'paggamit ng namespace std' dito. Pagkatapos, tatawagin natin ang pangunahing pag-andar at tayo

Isusulat namin ang aktwal na linya ng code doon. Una, kinukuha namin ang input string at i-print ito sa pamamagitan ng paggamit ng cout() method. Pagkatapos, tinawag namin ang string back() method para ma-access namin ang huling elemento ng input string. Pagkatapos nito, idinagdag din namin ang huling elemento sa pamamagitan ng pagpapalit sa lumang huling elemento ng input string at pagbabalik ng 0 sa main() function. #include

#include

gamit ang namespace std ;

int pangunahing ( )
{
string str = 'Hello World' ;
cout << 'Ang Input String ay: ' << str << endl ;

char end_element = str. pabalik ( ) ;
cout << endl << 'Ang Huling Karakter ng String ay: ' << end_element << endl ;

str. pabalik ( ) = '_' ;
cout << endl << 'Ang Na-update na String ay: ' << str ;

bumalik 0 ;
}

Tingnan natin ang output ng code ng paglalarawan sa itaas at tingnan kung ano ang makukuha natin sa pamamagitan ng pagpapatupad ng back() na paraan ng string:

Konklusyon

Sa artikulong ito, natutunan namin kung ano ang string sa C++ at ano ang mga pamamaraan ng mga uri ng string, at kung paano namin ipapatupad ang mga ito. Natutunan namin ang front() at back() na mga pamamaraan ng string at nakagawa din kami ng ilang halimbawa na may detalyadong paliwanag ng bawat linya ng code.