C ++ ha una varietà di funzioni per ogni attività specifica. Arriva una situazione in cui è necessario convertire una stringa in un caso specifico, io.e., maiuscolo o minuscolo. C ++ ha inventato le funzioni tolower () e touper () per svolgere questo compito. All'interno di questo articolo, discuteremo dell'uso del metodo "tolower ()" in C ++ per convertire una stringa in minuscolo. Iniziamo con la creazione e l'apertura di un nuovo C ++ in Ubuntu 20.04 Terminale come sotto.
$ touch tolower.cc
$ nano tolower.cc
Iniziamo con alcuni esempi di utilizzo della funzione tolower () in c++. Nel nostro primo esempio, convertiremo un carattere nella sua minuscolo usando la funzione Color () di C ++ per una migliore comprensibilità. Quindi, abbiamo iniziato il nostro nuovo codice con alcune biblioteche di base, io.e., iostream e cctype. Dopo questo, è stato aggiunto lo spazio dei nomi per C ++, io.e., “Std."Il lavoro è stato svolto all'interno dell'unica funzione principale (). È stato inizializzato con la variabile del carattere “var."La funzione tolower () converte semplicemente il carattere 'm' in minuscolo e salva il valore alla variabile del carattere“ var."L'istruzione Cout è qui per visualizzare i valori minuscole nella shell usando la variabile" var ". Il codice termina qui. Quindi, dobbiamo salvarlo con Ctrl+S e lasciare il file usando il collegamento CTRL+X.
#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()
char var = tolower ('m');
cout << var;
restituzione 0;
Dobbiamo compilare questo codice utilizzando il compilatore G ++ installato di C++. Quindi l'abbiamo fatto e lo abbiamo eseguito con il "./UN.istruzioni fuori ". Il risultato dell'uscita visualizza il carattere minuscolo "M" convertito dal metodo tolower () nella console di shell come di seguito.
$ g ++ tolower.cc
$ ./UN.fuori
Esempio 02:
Non possiamo convertire un'intera stringa in minuscolo come un singolo carattere. Questo perché una stringa è un gruppo di caratteri. Pertanto, dobbiamo convertire ogni carattere in minuscolo separatamente. Quindi, all'interno di questo esempio, esamineremo il ciclo "per" per convertire l'intera stringa in minuscolo utilizzando la funzione "tolower ()". Quindi, abbiamo avviato il codice con alcune intestazioni di biblioteca di base, io.o. iostream, cctype e cstring. Lo spazio dei nomi "STD" standard è qui per aiutarci a rendere valida la nostra sintassi. Il metodo principale () viene avviato con l'array tipo di carattere "arr" con una lunga stringa come valore. Come mostrato, questa stringa tipo di personaggio ha alcuni caratteri minuscoli e alcuni caratteri maiuscola.
La prima istruzione Cout è qui per visualizzare l'intera stringa originale senza cambiarla all'interno della console Shell. Il prossimo cout è qui per farci sapere che la stringa verrà convertita in minuscolo. Quindi, il ciclo "per" è iniziato con 0 e continua fino alla lunghezza di una stringa "arr" usando la funzione strlen (). Ad ogni iterazione, ogni carattere "arr [i]" verrà convertito in minuscolo usando la funzione "tolower ()" e salvato alla nuova variabile del carattere "C."Ogni personaggio verrà stampato con l'istruzione Cout utilizzando la variabile" C ". Dopo il ciclo "per", abbiamo usato un'altra istruzione Cout per aggiungere la pausa di linea. Il programma è ora completo per l'esecuzione.
#includere
#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()
char arr [] = "Mi piace la programmazione Linux";
cout <<"Original String: " << Arr << endl;
cout <<"Lowercase String: ";
per (int i = 0; i < strlen(Arr); i++)
char c = tolower (arr [i]); cout << c;
cout<restituzione 0;
Abbiamo compilato prima il codice con il compilatore "G ++" e lo abbiamo eseguito con il
"./UN.comando fuori ”come sotto. L'output risultante mostra il valore della stringa originale alla prima riga. Successivamente, mostra il valore minuscolo convertito di una stringa sulla shell come mostrato.
$ g ++ tolower.cc
$ ./UN.fuori
Esempio 03:
Diamo un'occhiata a un altro metodo unico per convertire una stringa maiuscola in una stringa minuscola in C++. Siamo tenuti ad aggiungere solo una sola libreria di intestazione in questo codice all'inizio, i.e., bit/stdc++.h, come mostrato di seguito. Lo spazio dei nomi "STD" è di nuovo qui per utilizzare la sintassi standard per il codice C ++. La funzione principale () inizia con l'inizializzazione di una variabile stringa "s" con un valore di stringa maiuscolo, i.e., Programma Linux. La prima istruzione Cout viene utilizzata qui per mostrare il valore della stringa originale "s" sulla shell, i.e., valore maiuscolo. Dopo questo, abbiamo utilizzato il metodo Transform () per convertire la stringa in stringa minuscola.
All'interno di questa funzione, le funzioni di inizio (), end () e tolower () sono utilizzate a tale scopo. I primi due argomenti della funzione trasform () ci dicono la posizione della stringa "s" da convertire, i.e., Inizia e fine. Il terzo argomento, "s.inizio () ", mostra il punto di partenza di un nuovo array da costruire per aggiungere i caratteri convertiti in esso. La funzione tolower () viene quindi applicata alla stringa principale "s" per convertirla in minuscolo. L'ultima istruzione Cout è stata utilizzata per visualizzare l'intera nuova stringa minuscola "S" sulla shell.
#includere
Utilizzo dello spazio dei nomi std;
int main ()
String S = "Linux Program";
cout<<"Original String: "<< s << endl;
trasformazione (s.inizia.end (), s.inizio (), :: tolower);
cout<<"Lowercase String: "<< s << endl;
restituzione 0;
La compilazione e l'esecuzione sono state eseguite. La stringa di caso superiore originale e la stringa minuscola convertita sono visualizzate sulla shell in basso.
$ g ++ tolower.cc
$ ./UN.fuori
Conclusione:
Questo articolo riguardava la funzione stringa C ++ Tolower. Abbiamo utilizzato Ubuntu 20.04 per l'implementazione di diversi esempi. Abbiamo discusso molto facilmente l'uso del metodo tolower (). Questi esempi possono anche essere modificati in base al tuo lavoro.