C++ streng::front & C++ streng::bagside

C Streng Front C Streng Bagside



I dag skal vi lære nogle af de grundlæggende vigtige funktioner, som strenge udfører i C++. Vi vil lære, hvordan man får eller får adgang til det første og det sidste element i inputstrengen ved at bruge string front() og back() funktioner.

Som vi alle ved, er C++ et objektorienteret sprog, og det er nemt at lære, fordi det bruger begreberne loop i det. Der er forskellige datatyper af C++ og streng er en af ​​disse datatyper. En streng er et objekt, der består af en sekvens af elementer i den.

Introduktion

I C++-strengen er der mange forskellige element-accessorer, der bruges til at få adgang til elementet eller karakteren af ​​inputstrengen. Her bruger vi front()-metoden og back()-metoden for at få adgang til det første og sidste tegn i inputstrengen. Lad os nu forklare disse metoder og se, hvordan disse metoder vil fungere i C++.







string::front() metode

Strengen front()-metoden bruges til at få adgang til det første eller forreste element i inputstrengen, og vi kan også indsætte elementet eller tegnet i starten af ​​inputstrengen. Det første indsatte tegn vil blive erstattet af det gamle første tegn. Så det er grunden til, at længden af ​​inputstrengen forbliver den samme.



Syntaks

Når vi begynder at skrive syntaksen for front()-metoden, skriver vi først nøgleordet 'char', som vil vise, at vi vil få adgang til tegnet. Derefter vil vi erklære den variabel, der gemmer det første tegn i den givne inputstreng. Vi kalder inputstrengen, som vi allerede har oprettet. Vi sammenkædede front()-metoden med den ved at kalde. front()-metoden er den foruddefinerede metode for streng, der bruges til at få adgang til det første element i inputstrengen.







Fejl og undtagelser

Hvis inputstrengen er tom, vil den vise den udefinerede adfærd eller liste fejlen. Hvis inputstrengen ikke er tom, vil den vise det ønskede output og vil ikke kaste undtagelsen.

Returværdi

Strengen front()-metoden returnerer det første tegn eller element i den givne inputstreng.



Eksempel

Her er et eksempel på string front()-metoden. Før vi implementerer eksemplet, har vi først brug for en C++ compiler, så vi kan skrive og udføre vores program. I C++-programmer vil vi altid inkludere nogle header-filer relateret til vores program, fordi C++ tillader os at bruge header-filer, så vi ikke behøver at skrive koden til hver.

Ved at bruge foruddefinerede header-filer vil vores kode være præcis, overskuelig og let at forstå. Den første header-fil, vi har inkluderet, er '#include '. '#' tegnet bruges til at bede compileren om at indlæse header-filen. Nøgleordet 'inkluder' bruges til at inkludere header-filen i programmet, og 'iostream' bruges til at indtaste dataene og udlæse dataene. Den anden header-fil har vi inkluderet i '#include ', så vi kan bruge streng- og strengmetoder i hele programmet. Derefter brugte vi 'using namespace std', hvilket betyder, at variablerne, funktionerne og klasserne ikke kan dele den samme kontekst i hele programmet.

#include

#inkluder

bruger navneområde std ;

int vigtigste ( )
{
streng str = 'Velkommen til programmeringsverdenen \n ' ;
cout << str << endl ;

char First_Element = str. foran ( ) ;
cout << 'Første element i inputstrengen er: ' << First_Element << endl ;

str. foran ( ) = '_' ;
cout << endl << 'Opdateringsstrengen er:' << str << endl ;

Vend tilbage 0 ;
}

Efter at have inkluderet de grundlæggende biblioteker i programmet, begynder vi at skrive den faktiske linjekode, som vi ønsker at implementere. Til dette skal du kalde funktionen main() og begynde at skrive koden i den. Først vil vi erklære inputstrengen ved at skrive 'streng' nøgleordet kaldet 'str' ​​og derefter skrive inputstrengen i dobbelte anførselstegn. Og så udskrev vi det ved at bruge den foruddefinerede cout()-metode i C++.

Vi vil skrive string front() metoden. For det skal du først skrive nøgleordet 'char', hvilket betyder, at vi får adgang til tegnet, og derefter erklærer vi variablen 'First_Element', der gemmer elementerne i inputstrengen. Derefter kalder vi front()-metoden, der fortæller compileren, at vi har adgang til det forreste eller første element i inputstrengen. Vi viste den ved at bruge cout()-metoden og sendte strengvariablen 'str' ​​i den.

Efter at have kaldt front()-metoden, har vi gjort en ting mere, der tydeligt vil fortælle brugeren, hvorfra den variabel, vi har fået adgang til, er fra inputstrengen. Til det skriver vi først strengvariabelnavnet 'str' ​​og sammenkæder det med front()-metoden og gemmer derefter enhver variabel eller symbol i den. Ved at gøre dette vil det erstatte det gamle første element i inputstrengen med det nye element. Lad os se resultatet af det implementerede program:

string::back() metode

Strengen back() metoden bruges til at få adgang til det sidste element i inputstrengen, og vi kan også tilføje elementet eller tegnet i slutningen af ​​inputstrengen. Det sidste tegn vil blive erstattet af det gamle sidste tegn. Så det er grunden til, at længden af ​​inputstrengen forbliver den samme.

Syntaks

Lad os forstå implementeringen af ​​back()-metoden for streng. Først skriver vi nøgleordet 'char' og erklærer den variabel, der gemmer det sidste element i inputstrengen og kalder derefter back()-metoden.

Fejl og undtagelser

Hvis inputstrengen ikke er tom, vil den vise det ønskede output og vil ikke kaste undtagelsen, og hvis den er tom, vil den vise udefineret adfærd.

Returværdi

Strengen back()-metoden returnerer det sidste element i den givne inputstreng.

Eksempel

I dette eksempel inkluderer vi først de grundlæggende biblioteker, som er nyttige under skrivning af programmet, og derefter vil vi skrive 'using namespace std' i det. Så vil vi kalde hovedfunktionen og vi

Vi vil skrive den faktiske kodelinje der. Først tager vi inputstrengen og udskriver den ved at bruge cout() metoden. Derefter kaldte vi strengen back()-metoden, så vi kan få adgang til det sidste element i inputstrengen. Herefter har vi også tilføjet det sidste element ved at erstatte det gamle sidste element i inputstrengen og returnere 0 til main()-funktionen. #include

#inkluder

bruger navneområde std ;

int vigtigste ( )
{
streng str = 'Hej Verden' ;
cout << 'Inputstrengen er:' << str << endl ;

char end_element = str. tilbage ( ) ;
cout << endl << 'Den sidste karakter af streng er:' << end_element << endl ;

str. tilbage ( ) = '_' ;
cout << endl << 'Den opdaterede streng er:' << str ;

Vend tilbage 0 ;
}

Lad os se outputtet af ovenstående illustrationskode og se, hvad vi får ved at implementere back()-metoden for streng:

Konklusion

I denne artikel har vi lært, hvad der er streng i C++, og hvad er strengtypernes metoder, og hvordan vi implementerer dem. Vi har lært strengens front() og back() metoder, og vi har også lavet nogle eksempler med en detaljeret forklaring af hver linje kode.