Funzione Stringat C ++

Funzione Stringat C ++

Oggi studieremo uno dei metodi C ++ String a () e useremo una varietà di esempi per dimostrare come trasformare la stringa a () nei metodi C ++.

Come sappiamo, è un linguaggio di programmazione orientato agli oggetti che offre ai programmi una struttura chiara, rendendo possibile leggere il codice all'interno dello stesso programma. C ++ è una lingua relativamente semplice e facile da capire.

introduzione

In C ++, un fascio di vari caratteri o elementi è contenuto in uno dei dati C ++ chiamati una stringa racchiusa in doppie virgolette. La stringa C ++ esegue una vasta gamma di metodi e il metodo AT () è uno di questi metodi. Il metodo stringa su () viene utilizzato per accedere alla posizione esatta del carattere o dell'elemento dalla stringa. In parole semplici, nel metodo AT (), possiamo accedere al singolo carattere dall'intera stringa di input nella posizione specificata. Ora, discutiamo del metodo At () e vediamo come funziona questo metodo.

Sintassi

Ecco la sintassi della stringa al metodo () e ci consente di capire come la implementiamo. Per chiamare la stringa al metodo (), scriviamo per la prima volta la parola chiave predefinita, che è "char". Dirà al compilatore che stiamo accedendo a un carattere dalla stringa del carattere di input. Quindi scriveremo il nome della variabile della stringa di input (la variabile in cui abbiamo memorizzato la stringa di input) e concatenarla con il metodo AT (). Nel metodo AST (), passeremo alcuni argomenti.

Parametro

idx: Il numero dell'indice della stringa di input da dove vogliamo accedere all'elemento della stringa di input. Tieni presente che il numero dell'indice sarà inferiore o uguale alla lunghezza della stringa di input.

size_type: Un intero non firmato utilizzato per visualizzare la dimensione nei byte di qualsiasi oggetto.

Valore di ritorno

In cambio, otterremo la posizione esatta del carattere stringa di input, quindi possiamo accedere al carattere passando il numero dell'indice nel metodo AT ().

Errori ed eccezioni

Non c'è eccezione se inseriamo il valore dell'indice del carattere stringa come inferiore o uguale alla lunghezza della stringa di input. Se passiamo l'indice maggiore della lunghezza della stringa di input, l'eccezione lanciata sarà fuori portata.

Esempio 01

Ora, iniziamo a spiegare il nostro primo e semplice esempio della stringa a (). Abbiamo bisogno di qualsiasi compilatore C ++ compatibile con i metodi String per implementare il nostro programma. Per codificare il programma in C ++, abbiamo sempre bisogno di librerie di base per utilizzare i manipolatori di C ++ nel programma esistente. La prima libreria che stiamo usando in questo programma è "#include". Il segnale "#" indica al compilatore di caricare il file di intestazione, la parola chiave "include" incorpora il file di intestazione nel programma e "iostream" specifica l'inserimento dei dati dall'utente e la visualizzazione dei dati.

Per utilizzare stringhe e metodi di stringa nell'intero programma, abbiamo incluso il secondo file di intestazione, che è "#include". Quindi abbiamo usato la direttiva "Using Namespace STD", che impedisce alle classi, alle funzioni e alle variabili di utilizzare lo stesso contesto durante l'intero programma.


Dopo aver importato le librerie e le direttive di base, ora passiamo alla funzione principale () del programma. La funzione principale () viene utilizzata per scrivere la riga di codice effettiva che vogliamo implementare e ottenere i risultati da esso. Nella riga 8, abbiamo dichiarato una variabile "STR" di tipo "stringa", quindi abbiamo inizializzato la stringa del carattere nella variabile "STR". Successivamente, abbiamo inizializzato un'altra stringa di caratteri sulla stessa variabile "STR" e la abbiamo stampata usando il metodo cout () predefinito di C++.

Quindi vogliamo ottenere le dimensioni della stringa che abbiamo recentemente creato. Per questo, abbiamo chiamato la funzione size () con la concatenazione della variabile stringa, che è "STR", e ha passato l'intera funzione nel metodo Cout () in modo da poterla visualizzare. Quindi vogliamo anche stampare la capacità inizializzata per la stringa dei caratteri input. Per questo, useremo la funzione di capacità () con la concatenazione della variabile "STR". Abbiamo inizializzato la prima stringa per ottenere la capacità di stringa da essa.

Dopo aver ottenuto le dimensioni e la capacità della stringa del carattere di input, andiamo avanti. Quindi dichiariamo un'altra variabile, "res", di tipo "char", il che significa che stiamo creando una variabile tipo di carattere. In questa variabile, memorizzeremo il carattere dalla stringa di input a cui vogliamo accedere. Quindi chiameremo il metodo AT () e passeremo il numero dell'indice del carattere in esso e poi lo contaleneremo con la stringa di input "STR". Quindi volevamo stampare l'elemento, quindi abbiamo usato il metodo Cout (), che è il metodo predefinito di C ++, e abbiamo superato la variabile "Res" in esso.

Come discusso nel metodo AT (), possiamo sostituire il personaggio. Per sostituire ogni personaggio a cui abbiamo avuto accesso è; Innanzitutto, scriveremo la variabile o qualsiasi simbolo in un singolo marchio di citazione e poi lo assegneremo al metodo At () scrivendo prima il nome della variabile "STR" e poi concatenandolo con il metodo At () e passando il numero dell'indice in Esso. E poi, lo visualizzeremo usando il metodo Cout ().

Esempio 02

Ecco il secondo esempio del metodo AT () di String Datatype in linguaggio C ++. L'implementazione di questo esempio è la stessa che abbiamo implementato sopra. Tuttavia, l'unica differenza è che stiamo accedendo a un solo carattere contemporaneamente. Qui, stiamo accedendo all'intera stringa di input. Per questo, abbiamo dichiarato la variabile "STR" del tipo di stringa e assegnato la stringa di input ad essa. Quindi abbiamo un'altra variabile, "res", del tipo "int", e abbiamo immagazzinato la lunghezza della stringa in essa. E poi, abbiamo un "Loop" in modo da poter stampare i caratteri della stringa di input uno per uno in una singola riga.


Ecco il risultato dell'illustrazione aerea:

Conclusione

In questo editoriale, abbiamo imparato a sapere qual è il metodo stringa su () e come useremo questo metodo. Abbiamo anche imparato lo stile di scrittura del metodo AT () e quali tipi di errori ed eccezioni avremo attraverso se commettiamo errori logici. Abbiamo impiegato diverse illustrazioni per spiegare in modo completo ogni riga di codice. Spero che imparerai molto da questo tutorial.