C ++ StringFront e C ++ Stringback

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

Come tutti sappiamo che C ++ è un linguaggio orientato agli oggetti ed è facile da imparare perché usa i concetti di loop in esso. Esistono diversi tipi di dati di C ++ e String è uno di quei tipi di dati. Una stringa è un oggetto che consiste in una sequenza di elementi in essa.

introduzione

Nella stringa C ++, ci sono molti accessori di elementi diversi utilizzati per accedere all'elemento o al carattere della stringa di input. Qui, stiamo usando il metodo Front () e indietro () per accedere al primo e all'ultimo carattere della stringa di input. Ora, spieghiamo questi metodi e vediamo come questi metodi funzioneranno in C++.

String :: Front () Metodo

Il metodo della stringa front () viene utilizzato per accedere all'elemento primo o anteriore 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 personaggio. Quindi, ecco perché la lunghezza della stringa di input rimarrà la stessa.

Sintassi

Quando iniziamo a scrivere la sintassi del metodo Front (), scriviamo per la prima volta la parola chiave "char" che mostrerà che accederemo al personaggio. Quindi, dichiareremo la variabile che memorizza il primo carattere della stringa di input data. Chiameremo la stringa di input che abbiamo già creato. Abbiamo concatenati il ​​metodo anteriore () con esso attraverso la chiamata. Il metodo Front () è il metodo predefinito della stringa utilizzata per accedere al primo elemento della stringa di input.

Errori ed eccezioni

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

Valore di ritorno

Il metodo stringa 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 prima 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 i 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 indirizzare il compilatore per 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 l'output dei dati. Il secondo file di intestazione che abbiamo incluso in "#include" in modo da poter utilizzare i metodi di stringa e stringa nell'intero programma. Quindi, abbiamo usato la "Using Space STD", il che significa che le variabili, le funzioni e le classi non possono condividere lo stesso contesto nell'intero programma.

#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()

String Str = "Benvenuti a Programming World \ n";
cout<< str <char first_element = str.davanti();
cout<< "First Element of the Input String is: " <str.front () = '_';
cout<restituzione 0;

Dopo aver incluso le librerie di base nel programma, iniziamo a scrivere il codice di riga effettivo che vogliamo implementare. Per questo, chiama la funzione principale () e inizia a scrivere il codice in essa. Innanzitutto, dichiareremo la stringa di input scrivendo la parola chiave "stringa" denominata "STR" e quindi scrivere la stringa di input in doppi preventivi. E poi l'abbiamo stampato usando il metodo cout () predefinito di c++.

Scriveremo il metodo String Front (). Per questo, prima, scrivi la parola chiave "char", il che significa che stiamo accedendo al carattere e quindi 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 fronte o al primo elemento della stringa di input. L'abbiamo visualizzato usando il metodo cout () e abbiamo superato la variabile stringa "STR" in esso.

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

String :: back () metodo

Il metodo stringa 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 personaggio sarà sostituito dal vecchio ultimo personaggio. Quindi, ecco perché la lunghezza della stringa di input rimarrà la stessa.

Sintassi

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

Errori ed eccezioni

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

Valore di ritorno

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

Esempio

In questo esempio, includiamo innanzitutto le librerie di base che sono utili durante la scrittura del programma e quindi scriveremo "Using Namespace STD" in esso. Quindi, chiameremo la funzione principale e noi

Scriveremo lì la riga di codice effettiva. Innanzitutto, prendiamo la stringa di input e la stampiamo utilizzando il metodo Cout (). Quindi, abbiamo chiamato il metodo String Back () in modo da poter accedere all'ultimo elemento della stringa di input. Dopo questo, abbiamo anche aggiunto l'ultimo elemento sostituendo il vecchio ultimo elemento della stringa di input e restituendo 0 alla funzione principale (). #includere

#includere
Utilizzo dello spazio dei nomi std;
int main ()

String str = "Hello World";
cout<< "The Input String is: " << str <char end_element = str.Indietro();
cout<str.back () = '_';
cout<restituzione 0;

Vediamo l'output del codice di illustrazione sopra e vediamo cosa otteniamo implementando il metodo di stringa back ():

Conclusione

In questo articolo, abbiamo imparato cosa è 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 alcuni esempi con una spiegazione dettagliata di ogni riga di codice.