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