Stringa C++::front & Stringa C++::back

Stringa C Front Stringa C Back



Oggi impareremo alcune delle importanti funzioni di base che le stringhe eseguono in C++. Impareremo come ottenere o accedere al primo e all'ultimo elemento della stringa di input utilizzando le funzioni string front() e back().

Come tutti sappiamo il C++ è un linguaggio orientato agli oggetti ed è facile da imparare perché utilizza i concetti di loop al suo interno. Esistono diversi tipi di dati di C++ e la stringa è uno di quei tipi di dati. Una stringa è un oggetto costituito da una sequenza di elementi al suo interno.

introduzione

Nella stringa C++, ci sono molte diverse funzioni di accesso agli elementi utilizzate per accedere all'elemento o al carattere della stringa di input. Qui, stiamo usando il metodo front() e il metodo back() per accedere al primo e all'ultimo carattere della stringa di input. Ora spieghiamo questi metodi e vediamo come questi metodi funzioneranno in C++.







metodo string::front()

Il metodo string front() viene utilizzato per accedere al primo elemento o front della stringa di input e possiamo anche inserire l'elemento o il carattere all'inizio della stringa di input. Il primo carattere inserito sarà sostituito dal vecchio primo carattere. Quindi, ecco perché la lunghezza della stringa di input rimarrà la stessa.



Sintassi

Quando iniziamo a scrivere la sintassi del metodo front(), scriviamo prima la parola chiave 'char' che mostrerà che stiamo per accedere al carattere. Quindi, dichiareremo la variabile che memorizza il primo carattere della stringa di input data. Chiameremo la stringa di input che abbiamo già creato. Abbiamo concatenato il metodo front() con esso tramite la chiamata. Il metodo front() è il metodo predefinito di string utilizzato per accedere al primo elemento della stringa di input.







Errori ed eccezioni

Se la stringa di input è vuota, mostrerà il comportamento non definito o elencherà l'errore. Se la stringa di input non è vuota, mostrerà l'output desiderato e non genererà l'eccezione.

Valore di ritorno

Il metodo string front() restituirà il primo carattere o elemento della stringa di input data.



Esempio

Ecco un esempio del metodo string front(). Prima di implementare l'esempio, abbiamo bisogno di un compilatore C++ in modo da poter scrivere ed eseguire il nostro programma. Nei programmi C++, includeremo sempre alcuni file di intestazione relativi al nostro programma perché C++ ci consente di utilizzare i file di intestazione in modo da non dover scrivere il codice di ciascuno.

Utilizzando file di intestazione predefiniti, il nostro codice sarà preciso, gestibile e facile da capire. Il primo file di intestazione che abbiamo incluso è '#include '. Il segno '#' viene utilizzato per indicare al compilatore di caricare il file di intestazione. La parola chiave 'include' viene utilizzata per includere il file di intestazione nel programma e 'iostream' viene utilizzato per inserire i dati e produrre i dati. Il secondo file di intestazione lo abbiamo incluso in “#include ” in modo da poter utilizzare i metodi string e string in tutto il programma. Quindi, abbiamo utilizzato 'using namespace std' che significa che le variabili, le funzioni e le classi non possono condividere lo stesso contesto nell'intero programma.

#include

#include

utilizzando lo spazio dei nomi std ;

int principale ( )
{
stringa str = 'Benvenuti nel mondo della programmazione \n ' ;
cout << str << finel ;

char Primo_Elemento = str. davanti ( ) ;
cout << 'Il primo elemento della stringa di input è: ' << Primo_Elemento << finel ;

str. davanti ( ) = '_' ;
cout << finel << 'La stringa di aggiornamento è: ' << str << finel ;

Restituzione 0 ;
}

Dopo aver incluso le librerie di base nel programma, iniziamo a scrivere il codice di linea vero e proprio che vogliamo implementare. Per questo, chiama la funzione main() e inizia a scrivere il codice al suo interno. Innanzitutto, dichiareremo la stringa di input scrivendo la parola chiave 'string' denominata 'str' ​​e quindi scriveremo la stringa di input tra virgolette doppie. E poi lo abbiamo stampato usando il metodo predefinito cout() di C++.

Scriveremo il metodo string front(). Per questo, per prima cosa, scrivi la parola chiave 'char' che significa che stiamo accedendo al carattere e poi dichiariamo la variabile 'First_Element' che memorizza gli elementi della stringa di input. Quindi, chiameremo il metodo front() che dice al compilatore che stiamo accedendo al primo elemento della stringa di input. Lo abbiamo visualizzato utilizzando il metodo cout() e abbiamo passato la variabile stringa 'str' ​​al suo interno.

Dopo aver chiamato il metodo front(), abbiamo fatto un'altra cosa che dirà chiaramente all'utente da dove proviene la variabile a cui abbiamo avuto accesso dalla stringa di input. Per questo, prima scriviamo il nome della variabile stringa 'str' ​​e lo concateniamo con il metodo front() e quindi memorizziamo qualsiasi variabile o simbolo al suo interno. In questo modo sostituirà il vecchio primo elemento della stringa di input con il nuovo elemento. Vediamo l'output del programma implementato:

metodo string::back()

Il metodo string back() viene utilizzato per accedere all'ultimo elemento della stringa di input e possiamo anche aggiungere l'elemento o il carattere alla fine della stringa di input. L'ultimo carattere sarà sostituito dal vecchio ultimo carattere. Quindi, ecco perché la lunghezza della stringa di input rimarrà la stessa.

Sintassi

Cerchiamo di capire l'implementazione del metodo back() di string. Innanzitutto, scriviamo la parola chiave 'char' e dichiariamo la variabile che memorizza l'ultimo elemento della stringa di input, quindi chiamiamo il metodo back().

Errori ed eccezioni

Se la stringa di input non è vuota, mostrerà l'output desiderato e non genererà l'eccezione e se è vuota, mostrerà un comportamento indefinito.

Valore di ritorno

Il metodo string back() restituirà l'ultimo elemento della stringa di input data.

Esempio

In questo esempio, includiamo prima le librerie di base che sono utili durante la scrittura del programma e poi scriveremo 'using namespace std' in esso. Quindi, chiameremo la funzione principale e noi

Scriveremo lì la riga di codice effettiva. Per prima cosa, prendiamo la stringa di input e la stampiamo usando il metodo cout(). Quindi, abbiamo chiamato il metodo string back() in modo da poter accedere all'ultimo elemento della stringa di input. Successivamente, abbiamo anche aggiunto l'ultimo elemento sostituendo il vecchio ultimo elemento della stringa di input e restituendo 0 alla funzione main(). #include

#include

utilizzando lo spazio dei nomi std ;

int principale ( )
{
stringa str = 'Ciao mondo' ;
cout << 'La stringa di input è: ' << str << finel ;

char end_element = str. Indietro ( ) ;
cout << finel << 'L'ultimo carattere della stringa è: ' << end_element << finel ;

str. Indietro ( ) = '_' ;
cout << finel << 'La stringa aggiornata è: ' << str ;

Restituzione 0 ;
}

Vediamo l'output del codice dell'illustrazione precedente e vediamo cosa otteniamo implementando il metodo back() di string:

Conclusione

In questo articolo abbiamo imparato cos'è la stringa in C++ e quali sono i metodi dei tipi di stringa e come li implementeremo. Abbiamo imparato i metodi front() e back() della stringa e abbiamo anche fatto degli esempi con una spiegazione dettagliata di ogni riga di codice.