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

C String Front C String Back



Tänään opimme joitain tärkeitä perustoimintoja, joita merkkijonot suorittavat C++:ssa. Opimme kuinka saada tai käyttää syötemerkkijonon ensimmäistä ja viimeistä elementtiä käyttämällä string front()- ja back()-funktioita.

Kuten me kaikki tiedämme, C++ on oliokieli ja se on helppo oppia, koska se käyttää silmukan käsitteitä. C++:lla on erilaisia ​​tietotyyppejä, ja merkkijono on yksi näistä tietotyypeistä. Merkkijono on objekti, joka koostuu siinä olevien elementtien sarjasta.

Johdanto

C++-merkkijonossa on monia erilaisia ​​elementtiaksessuja, joita käytetään syötteen elementtiin tai merkkiin pääsyyn. Tässä käytämme front()-metodia ja back()-metodia syötemerkkijonon ensimmäisen ja viimeisen merkin käyttämiseen. Selitetään nyt nämä menetelmät ja katsotaan kuinka nämä menetelmät toimivat C++:ssa.







string::front()-metodi

String front() -menetelmää käytetään syötemerkkijonon ensimmäiseen tai etuelementtiin, ja voimme myös lisätä elementin tai merkin syöttömerkkijonon alkuun. Ensimmäinen lisätty merkki korvataan vanhalla ensimmäisellä merkillä. Siksi syöttömerkkijonon pituus pysyy samana.



Syntaksi

Kun alamme kirjoittaa front()-metodin syntaksia, kirjoitamme ensin avainsanan 'char', joka osoittaa, että aiomme käyttää merkkiä. Sitten määritetään muuttuja, joka tallentaa annetun syötemerkkijonon ensimmäisen merkin. Kutsumme jo luomamme syötemerkkijonoa. Yhdistimme front()-metodin sen kanssa kutsumalla. Front()-menetelmä on ennalta määritetty merkkijonomenetelmä, jota käytetään syötemerkkijonon ensimmäiseen elementtiin.







Virheet & Poikkeukset

Jos syötemerkkijono on tyhjä, se näyttää määrittelemättömän toiminnan tai luettelee virheen. Jos syötemerkkijono ei ole tyhjä, se näyttää halutun lähdön eikä anna poikkeusta.

Palautusarvo

String front()-metodi palauttaa annetun syötemerkkijonon ensimmäisen merkin tai elementin.



Esimerkki

Tässä on esimerkki string front()-menetelmästä. Ennen esimerkin toteuttamista tarvitsemme ensin C++-kääntäjän, jotta voimme kirjoittaa ja suorittaa ohjelmamme. C++-ohjelmissa sisällytämme aina joitain ohjelmaamme liittyviä otsikkotiedostoja, koska C++ antaa meille mahdollisuuden käyttää otsikkotiedostoja, jotta meidän ei tarvitse kirjoittaa jokaisen koodia.

Käyttämällä ennalta määritettyjä otsikkotiedostoja koodimme on tarkka, hallittavissa ja helppo ymmärtää. Ensimmäinen sisällyttämämme otsikkotiedosto on '#include '. '#'-merkkiä käytetään ohjaamaan kääntäjä lataamaan otsikkotiedosto. 'Include'-avainsanaa käytetään sisällyttämään otsikkotiedosto ohjelmaan ja 'iostream' -avainsanaa syötetään tiedot ja tulostetaan tiedot. Toinen otsikkotiedosto, jonka olemme sisällyttäneet kohtaan '#include ', jotta voimme käyttää merkkijono- ja merkkijonomenetelmiä koko ohjelmassa. Sitten käytimme 'using namespace std', mikä tarkoittaa, että muuttujat, funktiot ja luokat eivät voi jakaa samaa kontekstia koko ohjelmassa.

#include

#sisällytä

käyttäen nimiavaruutta std ;

int pää ( )
{
string str = 'Tervetuloa ohjelmointimaailmaan \n ' ;
cout << str << endl ;

hiiltyä Ensimmäinen_elementti = str. edessä ( ) ;
cout << 'Syötemerkkijonon ensimmäinen elementti on: ' << Ensimmäinen_elementti << endl ;

str. edessä ( ) = '_' ;
cout << endl << 'Päivitysmerkkijono on:' << str << endl ;

palata 0 ;
}

Kun peruskirjastot on sisällytetty ohjelmaan, alamme kirjoittaa varsinaista rivikoodia, jonka haluamme toteuttaa. Tätä varten kutsu main()-funktio ja ala kirjoittaa koodia siihen. Ensin ilmoitamme syötemerkkijonon kirjoittamalla 'string'-avainsanan ja kirjoitamme sitten syöttömerkkijonon lainausmerkeissä. Ja sitten tulostimme sen käyttämällä C++:n ennalta määritettyä cout()-menetelmää.

Kirjoitamme string front()-menetelmän. Tätä varten kirjoita ensin avainsana 'char', mikä tarkoittaa, että käytämme merkkiä, ja sitten määritämme muuttujan 'First_Element', joka tallentaa syötemerkkijonon elementit. Sitten kutsumme front()-menetelmää, joka kertoo kääntäjälle, että käytämme syötemerkkijonon etuosaa tai ensimmäistä elementtiä. Esitimme sen käyttämällä cout()-menetelmää ja välitimme siihen merkkijonomuuttujan 'str'.

Front()-menetelmän kutsumisen jälkeen olemme tehneet vielä yhden asian, joka kertoo käyttäjälle selkeästi, mistä muuttuja, jonka olemme käyttäneet, on syötemerkkijonosta. Tätä varten kirjoitamme ensin merkkijonomuuttujan nimen 'str' ​​ja ketjutamme sen front()-metodin kanssa ja tallennamme sitten siihen minkä tahansa muuttujan tai symbolin. Tekemällä tämän se korvaa syötemerkkijonon vanhan ensimmäisen elementin uudella elementillä. Katsotaanpa toteutetun ohjelman tulosta:

string::back() -metodi

String back() -menetelmää käytetään syötemerkkijonon viimeiseen elementtiin, ja voimme myös liittää elementin tai merkin syöttömerkkijonon loppuun. Viimeinen merkki korvataan vanhalla viimeisellä hahmolla. Siksi syöttömerkkijonon pituus pysyy samana.

Syntaksi

Ymmärrämme merkkijonon back()-menetelmän toteutusta. Ensin kirjoitamme avainsanan 'char' ja ilmoitamme muuttujan, joka tallentaa syötemerkkijonon viimeisen elementin, ja kutsumme sitten takaisin()-menetelmää.

Virheet & Poikkeukset

Jos syötemerkkijono ei ole tyhjä, se näyttää halutun lähdön eikä anna poikkeusta ja jos se on tyhjä, se näyttää määrittelemättömän toiminnan.

Palautusarvo

String back()-metodi palauttaa annetun syötemerkkijonon viimeisen elementin.

Esimerkki

Tässä esimerkissä sisällytämme ensin peruskirjastot, joista on apua ohjelmaa kirjoitettaessa, ja sitten kirjoitamme siihen 'using namespace std'. Sitten kutsumme pääfunktiota ja me

Kirjoitamme varsinaisen koodirivin sinne. Ensin otamme syötemerkkijonon ja tulostamme sen käyttämällä cout()-menetelmää. Sitten kutsuimme string back() -menetelmää, jotta voimme käyttää syötemerkkijonon viimeistä elementtiä. Tämän jälkeen olemme lisänneet myös viimeisen elementin korvaamalla syötemerkkijonon vanhan viimeisen elementin ja palauttamalla 0:n main()-funktioon. #include

#sisällytä

käyttäen nimiavaruutta std ;

int pää ( )
{
string str = 'Hei maailma' ;
cout << 'Syötemerkkijono on: ' << str << endl ;

hiiltyä end_element = str. takaisin ( ) ;
cout << endl << 'Viimeinen merkkijono on:' << end_element << endl ;

str. takaisin ( ) = '_' ;
cout << endl << 'Päivitetty merkkijono on:' << str ;

palata 0 ;
}

Katsotaanpa yllä olevan kuvakoodin tulos ja katsotaan, mitä saamme toteuttamalla merkkijono back()-menetelmä:

Johtopäätös

Tässä artikkelissa olemme oppineet, mikä on merkkijono C++:ssa ja mitkä ovat merkkijonotyyppien menetelmät ja kuinka toteutamme ne. Olemme oppineet merkkijonon front()- ja back()-menetelmät ja olemme myös tehneet joitain esimerkkejä yksityiskohtaisesti jokaisesta koodirivistä.