C ++ a une variété de fonctions pour chaque tâche spécifique. Il y a une situation où vous devez convertir une chaîne en un cas spécifique, je.e., Cas supérieure ou minuscule. C ++ est venu avec les fonctions Tolower () et Toupper () pour faire cette tâche. Dans cet article, nous discuterons de l'utilisation de la méthode «Tolower ()» en C ++ pour convertir une chaîne en minuscules. Commençons par la création et l'ouverture d'un nouveau C ++ dans l'Ubuntu 20.04 Terminal comme ci-dessous.
$ Touch Tolower.CC
$ Nano Tolower.CC
Commençons par quelques exemples d'utilisation de la fonction Tolower () en C++. Dans notre tout premier exemple, nous convertirons un caractère en minuscules en utilisant la fonction couleur () de C ++ pour une meilleure compréhension. Donc, nous avons commencé notre nouveau code avec quelques bibliothèques de base, je.e., iostream et cctype. Après cela, l'espace de noms de C ++ a été ajouté, je.e., «MST."Le travail a été effectué dans la seule fonction principale (). Il a été initialisé avec la variable de caractère «var."La fonction Tolower () convertit simplement le caractère« M »en minuscules et enregistre la valeur à la variable de caractère« var.”L'instruction COUT est là pour afficher les valeurs de converti minuscules dans le shell en utilisant la variable« var ». Le code se termine ici. Nous devons donc l'enregistrer avec Ctrl + S et quitter le fichier à l'aide du raccourci Ctrl + x.
#inclure
#inclure
Utilisation de Namespace Std;
int main()
char var = tolower ('m');
couter << var;
retour 0;
Nous devons compiler ce code en utilisant le compilateur G ++ installé de C++. Nous l'avons donc fait et exécuté avec le «./un.instruction out. Le résultat de sortie affiche le caractère caractéristique minuscule «M» converti par la méthode Tolower () dans la console shell comme ci-dessous.
$ g ++ Tolower.CC
$ ./un.dehors
Exemple 02:
Nous ne pouvons pas convertir une chaîne entière en minuscules comme un seul caractère. C'est parce qu'une chaîne est un groupe de caractères. Par conséquent, nous devons convertir chaque caractère en minuscules séparément. Ainsi, dans cet exemple, nous examinerons la boucle «pour» pour convertir la chaîne entière en minuscules en utilisant la fonction «Tolower ()». Donc, nous avons commencé le code avec des en-têtes de bibliothèque de base, je.o. iostream, cctype et cString. L'espace de noms «STD» standard est là pour nous aider à rendre notre syntaxe valide. La méthode main () est démarrée avec le tableau de type de caractère «arr» ayant une longue chaîne comme valeur. Comme indiqué, cette chaîne de type de caractères a des caractères minuscules et des caractères majuscules.
La première instruction COUT est là pour afficher toute la chaîne d'origine sans la modifier dans la console Shell. Le cout suivant est là pour nous faire savoir que la chaîne sera convertie en minuscules. Ainsi, la boucle «pour» est lancée avec 0 et continue jusqu'à la longueur d'une chaîne «arr» en utilisant la fonction strlen (). À chaque itération, chaque personnage «arr [i]» sera converti en minuscules à l'aide de la fonction «Tolower ()» et enregistré dans la nouvelle variable de caractère «C."Chaque personnage sera imprimé avec l'instruction COUT en utilisant la variable" C ". Après la boucle «pour», nous avons utilisé une autre instruction COUT pour ajouter la pause de ligne. Le programme est maintenant complet pour l'exécution.
#inclure
#inclure
#inclure
Utilisation de Namespace Std;
int main()
char arr [] = "j'aime la programmation linux";
couter <<"Original String: " << Arr << endl;
couter <<"Lowercase String: ";
pour (int i = 0; i < strlen(Arr); i++)
char c = tolower (arr [i]); couter << c;
couter<retour 0;
Nous avons d'abord compilé le code avec le compilateur «G ++» et l'avons exécuté avec le
"./un.Commande out ”comme ci-dessous. La sortie résultante montre la valeur de chaîne d'origine à la première ligne. Après cela, il montre la valeur minuscule convertie d'une chaîne sur le shell comme indiqué.
$ g ++ Tolower.CC
$ ./un.dehors
Exemple 03:
Jetons un coup d'œil à une autre méthode unique pour convertir une chaîne en majuscules en une chaîne minuscule en C++. Nous devons ajouter une seule bibliothèque d'en-tête dans ce code au début, je.e., bits / stdc++.H, comme indiqué ci-dessous. L'espace de noms «STD» est de nouveau là pour utiliser la syntaxe standard pour le code C ++. La fonction main () commence par l'initialisation d'une variable de chaîne «S» ayant une valeur de chaîne de cas supérieure, i.e., Programme Linux. La première instruction COUT est utilisée ici pour afficher la valeur de chaîne d'origine «S» sur le shell, I.e., valeur majuscule. Après cela, nous avons utilisé la méthode transform () pour convertir la chaîne «S» en chaîne minuscule.
Dans cette fonction, les fonctions begin (), end () et tolower () sont utilisées à cet effet. Les deux premiers arguments de la fonction transform () nous indiquent l'emplacement de la chaîne «s» à convertir, je.e., commencer et terminer. Le troisième argument, «s.begin () », montre le point de départ d'un nouveau tableau à construire pour y ajouter les caractères convertis. La fonction Tolower () est ensuite appliquée à la chaîne principale «S» pour la convertir en minuscules. La dernière instruction COUT a été utilisée pour afficher la toute nouvelle chaîne minuscule «S» sur la coque.
#inclure
Utilisation de Namespace Std;
int main()
String s = "programme Linux";
couter<<"Original String: "<< s << endl;
se transforme.commence.prend fin.begin (), :: Tolower);
couter<<"Lowercase String: "<< s << endl;
retour 0;
La compilation et l'exécution ont été effectuées. La chaîne de cas supérieure d'origine et la chaîne minuscule convertie sont affichées sur le shell ci-dessous.
$ g ++ Tolower.CC
$ ./un.dehors
Conclusion:
Cet article concernait la fonction de chaîne C ++ Tolower. Nous avons utilisé Ubuntu 20.04 pour la mise en œuvre de différents exemples. Nous avons discuté très facilement de l'utilisation de la méthode Tolower () dans nos exemples, en tenant compte du choix de nos utilisateurs. Ces exemples peuvent également être modifiés en fonction de votre travail.