In questo articolo, dimostreremo e analizzeremo l'uso di std :: string Classe nella programmazione C ++.
Come usare la classe STD :: String in C++
C++ std :: string La classe presenta inoltre una varietà di funzioni predefinite per rendere le stringhe manipolanti semplici e facili da usare. Eccotene alcune std :: string Esempi di implementazione:
Ora vedi la spiegazione individuale di quanto segue.
1: creazione di una stringa
Creazione di una stringa usando std :: string La classe è molto semplice in C++. Puoi dichiarare un file std :: string variabile e assegnare un valore ad esso utilizzando l'operatore di assegnazione = oppure puoi inizializzarlo direttamente con una stringa letterale. Ecco un'illustrazione:
#includereDal codice sopra, iniziamo includendo il File di intestazione, che include il std :: string Descrizione della classe. Successivamente, facciamo un std :: string Articolo chiamato STR e impostare i valori della stringa dei caratteri e stamparlo utilizzando std :: cout.
Produzione
2: Trovare la sottostringa usando std :: stringa
Trovare sottostringi in C ++ può essere fatto usando il std :: string Classe, che fornisce una serie di funzioni per lavorare con le stringhe. Una di queste funzionalità è il Trovare() funzione membro, che restituisce la posizione della prima occorrenza di una sottostringa specifica all'interno di una stringa.
#includereIl codice sopra inizializza a due variabili di stringa Str e substr, quindi utilizza la funzione Trova () per cercare il substr all'interno di STR. Se viene trovata la sottostringa, emette la posizione in cui viene trovata la sottostringa, altrimenti stampa "sottostringa non trovata" ..
Produzione
3: Accedi a un singolo carattere dalla stringa
Personaggio singolo di a std :: string è possibile accedere in C ++ utilizzando la funzione membro AT () o () o la funzione membro At (). Di seguito è un semplice esempio:
#includereIl programma sopra crea una stringa "Buona giornata" usando il std :: string classe. Accede quindi al primo carattere della stringa utilizzando l'operatore del pedice [] e lo assegna a una variabile di carattere 'Ch'. Infine, stampa il valore di 'Ch' usando std :: cout.
Produzione
4: Concatena una stringa usando la classe STD :: String
Stringhe concatenanti in C ++ usando il std :: string La classe è molto semplice, il che richiede l'uso dell'operatore + con due stringhe che devono essere concatenate. I seguenti esempi mostrano un tale caso:
#includereIl programma sopra definisce tre variabili STD :: String: ST1, ST2, E Ans. IL + L'operatore viene utilizzato per concatenare ST1 E ST2, e la stringa risultante è memorizzata in ANS. Infine, la stringa concatenata viene stampata sulla console usando l'oggetto std :: cout dalla libreria iostream.
Produzione
Conclusione
La classe di C ++ nominata std :: string è molto utile in quanto fornisce molte comode funzioni dei membri e ci dà una vasta gamma di funzionalità per gestire le corde in C++. Le linee guida di cui sopra spiegavano vari usi di std :: string In C ++ come la creazione di una stringa, esplorando a std :: string, accedere al primo carattere della stringa e concatenazione una stringa usando il std :: string classe. IL std :: string L'oggetto rende l'interazione con le stringhe di caratteri in C ++, il che è più sicuro, più facile e più efficace da implementare.