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

C String Front C String Back



I dag skal vi lære noen av de grunnleggende viktige funksjonene som strenger utfører i C++. Vi vil lære hvordan du får eller får tilgang til det første og siste elementet i inndatastrengen ved å bruke string front() og back() funksjoner.

Som vi alle vet er C++ et objektorientert språk og det er lett å lære fordi det bruker begrepene loop i det. Det er forskjellige datatyper av C++ og streng er en av disse datatypene. En streng er et objekt som består av en sekvens av elementer i den.

Introduksjon

I C++-strengen er det mange forskjellige elementaksessører som brukes for å få tilgang til elementet eller tegnet til inndatastrengen. Her bruker vi front()-metoden og back()-metoden for å få tilgang til det første og siste tegnet i inndatastrengen. La oss nå forklare disse metodene og se hvordan disse metodene vil fungere i C++.







string::front()-metoden

Strengen front()-metoden brukes for å få tilgang til det første eller fremre elementet i inndatastrengen, og vi kan også sette inn elementet eller tegnet i starten av inndatastrengen. Det første tegnet vil bli erstattet av det gamle første tegnet. Så det er grunnen til at lengden på inndatastrengen forblir den samme.



Syntaks

Når vi begynner å skrive syntaksen til front()-metoden, skriver vi først nøkkelordet «char» som vil vise at vi skal få tilgang til tegnet. Deretter vil vi erklære variabelen som lagrer det første tegnet i den gitte inndatastrengen. Vi kaller inngangsstrengen som vi allerede har laget. Vi koblet front()-metoden sammen med den gjennom å ringe. Front()-metoden er den forhåndsdefinerte metoden for streng som brukes for å få tilgang til det første elementet i inndatastrengen.







Feil og unntak

Hvis inndatastrengen er tom, vil den vise den udefinerte virkemåten eller liste feilen. Hvis inndatastrengen ikke er tom, vil den vise ønsket utgang og vil ikke kaste unntaket.

Returverdi

Strengen front()-metoden vil returnere det første tegnet eller elementet i den gitte inndatastrengen.



Eksempel

Her er et eksempel på string front()-metoden. Før vi implementerer eksempelet trenger vi først en C++-kompilator slik at vi kan skrive og kjøre programmet vårt. I C++-programmer vil vi alltid inkludere noen header-filer relatert til programmet vårt fordi C++ lar oss bruke header-filer slik at vi ikke trenger å skrive koden til hver.

Ved å bruke forhåndsdefinerte overskriftsfiler vil koden vår være presis, håndterbar og lett å forstå. Den første overskriftsfilen vi har inkludert er '#include '. '#'-tegnet brukes til å lede kompilatoren til å laste inn overskriftsfilen. Nøkkelordet 'inkluder' brukes til å inkludere overskriftsfilen i programmet og 'iostream' brukes til å legge inn dataene og sende ut dataene. Den andre header-filen har vi inkludert i '#include ', slik at vi kan bruke streng- og strengmetoder i hele programmet. Deretter brukte vi 'using namespace std' som betyr at variablene, funksjonene og klassene ikke kan dele den samme konteksten i hele programmet.

#include

#inkluder

bruker navneområde std ;

int hoved- ( )
{
streng str = 'Velkommen til programmeringsverden \n ' ;
cout << str << endl ;

røye First_Element = str. front ( ) ;
cout << 'Det første elementet i inndatastrengen er: ' << First_Element << endl ;

str. front ( ) = '_' ;
cout << endl << 'Oppdateringsstrengen er:' << str << endl ;

komme tilbake 0 ;
}

Etter å ha inkludert de grunnleggende bibliotekene i programmet, begynner vi å skrive selve linjekoden som vi ønsker å implementere. For dette ringer du hoved()-funksjonen og begynner å skrive koden i den. Først vil vi deklarere inndatastrengen ved å skrive 'streng'-nøkkelordet kalt 'str' ​​og deretter skrive inntastingsstrengen i doble anførselstegn. Og så skrev vi det ut ved å bruke den forhåndsdefinerte cout()-metoden til C++.

Vi vil skrive string front()-metoden. For det, skriv først nøkkelordet 'char' som betyr at vi får tilgang til tegnet, og deretter erklærer vi variabelen 'First_Element' som lagrer elementene i inndatastrengen. Deretter vil vi kalle front()-metoden som forteller kompilatoren at vi får tilgang til front- eller førsteelementet til inndatastrengen. Vi viste den ved å bruke cout()-metoden og sendte strengvariabelen 'str' ​​i den.

Etter å ha kalt front()-metoden, har vi gjort en ting til som vil fortelle brukeren tydelig fra hvor variabelen vi har tilgang til er fra inndatastrengen. For det skriver vi først strengvariabelnavnet 'str' ​​og kobler det sammen med front()-metoden og lagrer deretter en hvilken som helst variabel eller symbol i den. Ved å gjøre dette vil det erstatte det gamle første elementet i inndatastrengen med det nye elementet. La oss se resultatet av det implementerte programmet:

string::back()-metoden

Strengen back()-metoden brukes for å få tilgang til det siste elementet i inndatastrengen, og vi kan også legge til elementet eller tegnet på slutten av inndatastrengen. Det siste tegnet vil bli erstattet av det gamle siste tegnet. Så det er grunnen til at lengden på inndatastrengen forblir den samme.

Syntaks

La oss forstå implementeringen av back()-metoden for streng. Først skriver vi nøkkelordet 'char' og erklærer variabelen som lagrer det siste elementet i inndatastrengen og kaller deretter tilbake()-metoden.

Feil og unntak

Hvis inndatastrengen ikke er tom, vil den vise ønsket utgang og vil ikke kaste unntaket, og hvis den er tom, vil den vise udefinert oppførsel.

Returverdi

Strengen back()-metoden vil returnere det siste elementet i den gitte inndatastrengen.

Eksempel

I dette eksemplet inkluderer vi først de grunnleggende bibliotekene som er nyttige når du skriver programmet, og deretter vil vi skrive 'using namespace std' i det. Deretter vil vi kalle hovedfunksjonen og vi

Vi vil skrive selve kodelinjen der. Først tar vi inndatastrengen og skriver den ut ved å bruke cout()-metoden. Deretter kalte vi strengen back()-metoden slik at vi får tilgang til det siste elementet i inndatastrengen. Etter dette har vi også lagt til det siste elementet ved å erstatte det gamle siste elementet i inndatastrengen og returnere 0 til main()-funksjonen. #include

#inkluder

bruker navneområde std ;

int hoved- ( )
{
streng str = 'Hei Verden' ;
cout << 'Inndatastrengen er: ' << str << endl ;

røye end_element = str. tilbake ( ) ;
cout << endl << 'Den siste karakteren i strengen er:' << end_element << endl ;

str. tilbake ( ) = '_' ;
cout << endl << 'Den oppdaterte strengen er:' << str ;

komme tilbake 0 ;
}

La oss se resultatet av illustrasjonskoden ovenfor og se hva vi får ved å implementere back()-metoden for streng:

Konklusjon

I denne artikkelen har vi lært hva som er streng i C++ og hva som er metodene til strengtypene, og hvordan vi skal implementere dem. Vi har lært front() og back() metodene til strengen, og vi har også gjort noen eksempler med en detaljert forklaring av hver linje med kode.