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
#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
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.