C++-sträng::front & C++-sträng::baksida

C Strang Front C Strang Baksida



Idag ska vi lära oss några av de grundläggande viktiga funktionerna som strängar utför i C++. Vi kommer att lära oss hur man får eller kommer åt det första och det sista elementet i inmatningssträngen genom att använda funktionerna string front() och back().

Som vi alla vet är C++ ett objektorienterat språk och det är lätt att lära sig eftersom det använder begreppen loop i det. Det finns olika datatyper av C++ och sträng är en av dessa datatyper. En sträng är ett objekt som består av en sekvens av element i den.

Introduktion

I C++-strängen finns det många olika elementaccessorer som används för att komma åt elementet eller karaktären i inmatningssträngen. Här använder vi metoden front() och metoden back() för att komma åt det första och sista tecknet i inmatningssträngen. Låt oss nu förklara dessa metoder och se hur dessa metoder kommer att fungera i C++.







string::front() metod

Strängen front()-metoden används för att komma åt det första eller främre elementet i inmatningssträngen och vi kan också infoga elementet eller tecknet i början av inmatningssträngen. Det första tecknet som infogas ersätts av det gamla första tecknet. Så det är därför längden på inmatningssträngen förblir densamma.



Syntax

När vi börjar skriva syntaxen för metoden front() skriver vi först nyckelordet 'char' som kommer att visa att vi kommer att komma åt tecknet. Sedan kommer vi att deklarera variabeln som lagrar det första tecknet i den givna inmatningssträngen. Vi kommer att anropa inmatningssträngen som vi redan har skapat. Vi sammanfogade front()-metoden med den genom att anropa. Front()-metoden är den fördefinierade metoden för sträng som används för att komma åt det första elementet i inmatningssträngen.







Fel och undantag

Om inmatningssträngen är tom kommer den att visa det odefinierade beteendet eller lista felet. Om inmatningssträngen inte är tom, kommer den att visa önskad utdata och kommer inte att kasta undantaget.

Returvärde

Strängen front()-metoden returnerar det första tecknet eller elementet i den givna inmatningssträngen.



Exempel

Här är ett exempel på metoden string front(). Innan vi implementerar exemplet behöver vi först en C++-kompilator så att vi kan skriva och köra vårt program. I C++-program kommer vi alltid att inkludera några header-filer relaterade till vårt program eftersom C++ tillåter oss att använda header-filer så att vi inte behöver skriva koden för var och en.

Genom att använda fördefinierade rubrikfiler blir vår kod exakt, hanterbar och lätt att förstå. Den första rubrikfilen vi har inkluderat är '#include '. Tecknet '#' används för att styra kompilatorn att ladda huvudfilen. Nyckelordet 'inkludera' används för att inkludera rubrikfilen i programmet och 'iostream' används för att mata in data och mata ut data. Den andra rubrikfilen har vi inkluderat i '#include ' så att vi kan använda sträng- och strängmetoder i hela programmet. Sedan använde vi 'using namespace std' vilket betyder att variablerna, funktionerna och klasserna inte kan dela samma sammanhang i hela programmet.

#include

#inkludera

använder namnutrymme std ;

int huvud ( )
{
sträng str = 'Välkommen till programmeringsvärlden \n ' ;
cout << str << endl ;

röding First_Element = str. främre ( ) ;
cout << 'Första elementet i inmatningssträngen är: ' << First_Element << endl ;

str. främre ( ) = '_' ;
cout << endl << 'Uppdateringssträngen är:' << str << endl ;

lämna tillbaka 0 ;
}

Efter att ha tagit med de grundläggande biblioteken i programmet börjar vi skriva själva radkoden som vi vill implementera. För detta, anrop main()-funktionen och börja skriva koden i den. Först kommer vi att deklarera inmatningssträngen genom att skriva nyckelordet 'sträng' som heter 'str' ​​och sedan skriva inmatningssträngen inom dubbla citattecken. Och sedan skrev vi ut det genom att använda den fördefinierade cout()-metoden i C++.

Vi kommer att skriva metoden string front(). För det, skriv först nyckelordet 'char' vilket betyder att vi kommer åt tecknet och sedan deklarerar vi variabeln 'First_Element' som lagrar elementen i inmatningssträngen. Sedan kommer vi att anropa metoden front() som talar om för kompilatorn att vi kommer åt det främre eller första elementet i inmatningssträngen. Vi visade den genom att använda metoden cout() och skickade strängvariabeln 'str' ​​i den.

Efter att ha anropat front()-metoden har vi gjort en sak till som kommer att tala om för användaren tydligt varifrån variabeln vi har tillgång till är från inmatningssträngen. För det skriver vi först strängvariabelns namn 'str' ​​och sammanfogar det med metoden front() och lagrar sedan valfri variabel eller symbol i den. Genom att göra detta kommer det att ersätta det gamla första elementet i inmatningssträngen med det nya elementet. Låt oss se resultatet av det implementerade programmet:

string::back() metod

Metoden string back() används för att komma åt det sista elementet i inmatningssträngen och vi kan också lägga till elementet eller tecknet i slutet av inmatningssträngen. Det sista tecknet kommer att ersättas av det gamla sista tecknet. Så det är därför längden på inmatningssträngen förblir densamma.

Syntax

Låt oss förstå implementeringen av back()-metoden för sträng. Först skriver vi nyckelordet 'char' och deklarerar variabeln som lagrar det sista elementet i inmatningssträngen och anropar sedan metoden back().

Fel och undantag

Om inmatningssträngen inte är tom kommer den att visa den önskade utdatan och kommer inte att kasta undantaget och om den är tom kommer den att visa odefinierat beteende.

Returvärde

Strängen back()-metoden returnerar det sista elementet i den givna inmatningssträngen.

Exempel

I det här exemplet inkluderar vi först de grundläggande biblioteken som är användbara när du skriver programmet och sedan kommer vi att skriva 'using namespace std' i det. Sedan kommer vi att anropa huvudfunktionen och vi

Vi kommer att skriva själva kodraden där. Först tar vi inmatningssträngen och skriver ut den genom att använda metoden cout(). Sedan anropade vi metoden string back() så att vi kan komma åt det sista elementet i inmatningssträngen. Efter detta har vi också lagt till det sista elementet genom att ersätta det gamla sista elementet i inmatningssträngen och returnera 0 till main()-funktionen. #include

#inkludera

använder namnutrymme std ;

int huvud ( )
{
sträng str = 'Hej världen' ;
cout << 'Inmatningssträngen är:' << str << endl ;

röding end_element = str. tillbaka ( ) ;
cout << endl << 'The Last Character of String är:' << end_element << endl ;

str. tillbaka ( ) = '_' ;
cout << endl << 'Den uppdaterade strängen är:' << str ;

lämna tillbaka 0 ;
}

Låt oss se utdata från ovanstående illustrationskod och se vad vi får genom att implementera back()-metoden för sträng:

Slutsats

I den här artikeln har vi lärt oss vad som är sträng i C++ och vad som är metoderna för strängtyperna och hur vi kommer att implementera dem. Vi har lärt oss front()- och back()-metoderna för strängen och vi har också gjort några exempel med en detaljerad förklaring av varje kodrad.