C++ string::ees ja C++ string::taga

C String Ees Ja C String Taga



Täna õpime mõningaid põhilisi olulisi funktsioone, mida stringid C++-s täidavad. Õpime, kuidas saada või juurde pääseda sisendstringi esimesele ja viimasele elemendile, kasutades string front() ja back() funktsioone.

Nagu me kõik teame, on C++ objektorienteeritud keel ja seda on lihtne õppida, kuna see kasutab selles tsükli mõisteid. C++ andmetüüpe on erinevaid ja string on üks neist andmetüüpidest. String on objekt, mis koosneb selles olevate elementide jadast.

Sissejuhatus

C++ stringis on sisendstringi elemendile või märgile juurde pääsemiseks palju erinevaid elementide pöördujaid. Siin kasutame sisendstringi esimesele ja viimasele märgile juurde pääsemiseks meetodit front() ja back() meetodit. Nüüd selgitame neid meetodeid ja vaatame, kuidas need meetodid C++-s töötavad.







string::front() meetod

String front() meetodit kasutatakse sisendstringi esimesele või eesmisele elemendile juurdepääsuks ning elemendi või märgi saame sisestada ka sisestusstringi algusesse. Esimesena sisestatud märk asendatakse vana esimese märgiga. Seetõttu jääb sisendstringi pikkus samaks.



Süntaks

Kui hakkame kirjutama meetodi front() süntaksit, kirjutame esmalt märksõna 'char', mis näitab, et pääseme sellele märgile juurde. Seejärel deklareerime muutuja, mis salvestab antud sisendstringi esimese märgi. Kutsume välja sisendstringi, mille oleme juba loonud. Me ühendasime meetodi front() sellega kutsumise kaudu. Meetod front() on stringi eelmääratletud meetod, mida kasutatakse sisendstringi esimesele elemendile juurdepääsuks.







Vead ja erandid

Kui sisendstring on tühi, näitab see määratlemata käitumist või loetleb vea. Kui sisendstring pole tühi, näitab see soovitud väljundit ega tee erandit.

Tagastusväärtus

Meetod string front() tagastab antud sisendstringi esimese märgi või elemendi.



Näide

Siin on näide stringi ees() meetodist. Enne näite rakendamist vajame esmalt C++ kompilaatorit, et saaksime oma programmi kirjutada ja käivitada. C++ programmides kaasame alati mõned meie programmiga seotud päisefailid, kuna C++ võimaldab meil kasutada päisefaile nii, et me ei pea kirjutama igaühe koodi.

Eelmääratletud päisefailide kasutamisel on meie kood täpne, hallatav ja kergesti mõistetav. Esimene lisatud päisefail on '#include '. Märgi # kasutatakse kompilaatori suunamiseks päisefaili laadima. Märksõna 'include' kasutatakse päisefaili lisamiseks programmi ja 'iostream' kasutatakse andmete sisestamiseks ja andmete väljastamiseks. Teine päisefail, mille oleme lisanud jaotisesse “#include ”, et saaksime kasutada stringi- ja stringmeetodeid kogu programmis. Seejärel kasutasime nimeruumi std kasutamist, mis tähendab, et muutujad, funktsioonid ja klassid ei saa kogu programmis jagada sama konteksti.

#include

#include

kasutades nimeruumi std ;

int peamine ( )
{
string str = 'Tere tulemast programmeerimismaailma \n ' ;
cout << str << endl ;

char Esimene_element = str. ees ( ) ;
cout << 'Sisendstringi esimene element on: ' << Esimene_element << endl ;

str. ees ( ) = '_' ;
cout << endl << Värskendusstring on: << str << endl ;

tagasi 0 ;
}

Pärast põhiteekide lisamist programmi hakkame kirjutama tegelikku reakoodi, mida tahame rakendada. Selleks kutsuge funktsioon main() ja alustage sellesse koodi kirjutamist. Esiteks deklareerime sisendstringi, kirjutades märksõna 'string' nimega 'str' ​​ja seejärel kirjutame sisendstringi jutumärkidesse. Ja siis printisime selle, kasutades C++ eelmääratletud cout() meetodit.

Kirjutame stringi front() meetodi. Selleks kirjutage kõigepealt märksõna 'char', mis tähendab, et pääseme sellele märgile juurde, ja seejärel deklareerime muutuja 'First_Element', mis salvestab sisendstringi elemendid. Seejärel kutsume esile meetodi front(), mis ütleb kompilaatorile, et me pääseme juurde sisendstringi esiosale või esimesele elemendile. Kuvasime selle meetodi cout() abil ja edastasime selles stringimuutuja str.

Pärast meetodi front() väljakutsumist oleme teinud veel ühe asja, mis annab kasutajale selgelt teada, kust meieni jõudnud muutuja sisendstringist pärineb. Selleks kirjutame esmalt stringimuutuja nime “str” ja ühendame selle meetodiga front() ning seejärel salvestame sellesse suvalise muutuja või sümboli. Seda tehes asendab see sisendstringi vana esimese elemendi uue elemendiga. Vaatame rakendatud programmi väljundit:

string::tagasi() meetod

String back() meetodit kasutatakse sisendstringi viimasele elemendile ligi pääsemiseks ning elemendi või märgi saame lisada ka sisestusstringi lõppu. Viimane märk asendatakse vana viimase tähemärgiga. Seetõttu jääb sisendstringi pikkus samaks.

Süntaks

Mõistame stringi meetodi back() rakendamist. Esmalt kirjutame märksõna “char” ja deklareerime muutuja, mis salvestab sisendstringi viimase elemendi ning seejärel kutsume tagasi () meetodi.

Vead ja erandid

Kui sisendstring ei ole tühi, näitab see soovitud väljundit ja ei tee erandit ja kui see on tühi, näitab see määratlemata käitumist.

Tagastusväärtus

String back() meetod tagastab antud sisendstringi viimase elemendi.

Näide

Selles näites lisame esmalt põhiteegid, mis on abiks programmi kirjutamisel, ja seejärel kirjutame sellesse 'kasutades nimeruumi std'. Seejärel kutsume esile põhifunktsiooni ja me

Kirjutame sinna tegeliku koodirea. Esiteks võtame sisendstringi ja prindime selle meetodi cout() abil. Seejärel kutsusime stringi tagasi() meetodi, et saaksime juurdepääsu sisendstringi viimasele elemendile. Pärast seda oleme lisanud ka viimase elemendi, asendades sisendstringi vana viimase elemendi ja tagastades funktsioonile main() 0. #include

#include

kasutades nimeruumi std ;

int peamine ( )
{
string str = 'Tere, Maailm' ;
cout << 'Sisendstring on: ' << str << endl ;

char end_element = str. tagasi ( ) ;
cout << endl << 'Stringi viimane märk on:' << end_element << endl ;

str. tagasi ( ) = '_' ;
cout << endl << 'Värskendatud string on:' << str ;

tagasi 0 ;
}

Vaatame ülaltoodud illustratsioonikoodi väljundit ja vaatame, mida saame stringi meetodi back() rakendamisel:

Järeldus

Sellest artiklist oleme õppinud, mis on string C++ keeles ja millised on stringitüüpide meetodid ning kuidas me neid rakendame. Oleme õppinud stringi meetodeid front() ja back() ning oleme teinud ka mõned näited iga koodirea üksikasjaliku selgitusega.