Par Yuvraj Chandra
PartagerTweeterE-mail

Changez les MAJUSCULES en minuscules et vice versa dans plusieurs langues de codage.

Une chaîne est une séquence de caractères. Dans cet article, vous apprendrez à convertir les caractères d'une chaîne dans les cas opposés. Vous apprendrez également à résoudre ce problème en utilisant les langages de programmation les plus populaires tels que C++, Python, C et JavaScript.

Énoncé du problème

On vous donne une chaîne. Vous devez convertir tous les caractères de cette chaîne dans les cas opposés.

Exemple 1: Soit str = "Bienvenue à MUO"

Chaîne après conversion de tous les caractères dans les cas opposés = "WELCOME TO muo"

Ainsi, la sortie est "WELCOME TO muo".

Exemple 2: Soit str = "Fuzzy Wuzzy était un ours. Fuzzy Wuzzy n'avait pas de cheveux."

Chaîne après conversion de tous les caractères dans les cas opposés = "fUZZY wUZZY WAS A BEAR. FUZZY WUZZY N'A PAS DE CHEVEUX."

Ainsi, la sortie est "fUZZY wUZZY WAS A BEAR. fUZZY wUZZY N'A PAS DE CHEVEUX.".

instagram viewer

Exemple 3: Let str = "Tom a jeté trois punaises à Tim"

Chaîne après conversion de tous les caractères dans les cas opposés = "tOM THREW tIM THREE THUBTACKS"

Ainsi, la sortie est « tOM THREW tIM TROIS POUCES ».

En rapport: Comment vérifier si deux chaînes sont des anagrammes l'une de l'autre

Programme C++ pour convertir les caractères d'une chaîne dans les cas opposés

Ci-dessous se trouve le programme C++ pour convertir les caractères d'une chaîne dans les cas opposés:

// Programme C++ pour convertir les caractères de la chaîne en casse opposée
#comprendre
en utilisant l'espace de noms std ;
chaîne convertString (chaîne& chaîne)
{
int longueur = str.longueur();
pour (entier i = 0; i < longueur; i++)
{
// Si le caractère est en minuscule,
// le convertit en majuscule
if (str[i] >= 'a' && str[i] <= 'z')
{
str[i] = str[i] - 32 ;
}
// Si le caractère est en majuscule,
// le convertit en minuscule
else if (str[i] >= 'A' && str[i] <= 'Z')
{
str[i] = str[i] + 32;
}
}
retour str;
}
int main()
{
string str1 = "Bienvenue sur MUO" ;
cout << "Chaîne d'origine 1:" << endl;
cout << str1 << endl;
str1 = convertString (str1) ;
cout << "Chaîne convertie 1:" << endl;
cout << str1 << endl;
string str2 = "Fuzzy Wuzzy était un ours. Fuzzy Wuzzy n'avait pas de cheveux.";
cout << "Chaîne d'origine 2:" << endl;
cout << str2 << endl;
str2 = convertString (str2);
cout << "Chaîne convertie 2:" << endl;
cout << str2 << endl;
string str3 = "Tom a lancé trois punaises à Tim" ;
cout << "Chaîne d'origine 3:" << endl;
cout << str3 << endl;
str3 = convertString (str3) ;
cout << "Chaîne convertie 3:" << endl;
cout << str3 << endl;
renvoie 0 ;
}

Production:

Chaîne d'origine 1 :
Bienvenue à MUO
Chaîne convertie 1 :
BIENVENUE CHEZ muo
Chaîne d'origine 2:
Fuzzy Wuzzy était un ours. Fuzzy Wuzzy n'avait pas de cheveux.
Chaîne convertie 2 :
fUZZY wUZZY ÉTAIT UN OURS. fUZZY wUZZY N'A PAS DE CHEVEUX.
Chaîne d'origine 3:
Tom a jeté trois punaises à Tim
Chaîne convertie 3 :
TOM JE TIM TROIS PUNETTES

En rapport: Comment valider des chaînes à l'aide de méthodes booléennes en Python

Programme Python pour convertir les caractères d'une chaîne dans les cas opposés

Vous trouverez ci-dessous le programme Python pour convertir les caractères d'une chaîne dans les cas opposés:

# Programme Python pour convertir les caractères de la chaîne en casse opposée
def convertString (chaîne):
longueur = longueur (chaîne)
résultat = ""
pour i dans la plage (longueur):
# Si le caractère est en minuscule,
# le convertir en majuscule
si str[i].islower() :
résultat += str[i].upper()
# Si le caractère est en majuscule,
# le convertir en minuscule
elif str[i].isupper() :
résultat += str[i].lower()
autre:
résultat += str[i]
résultat de retour
str1 = "Bienvenue à MUO"
print("Chaîne d'origine 1:")
imprimer (str1)
print("Chaîne convertie 1:")
print (convertString (str1))
str2 = "Fuzzy Wuzzy était un ours. Fuzzy Wuzzy n'avait pas de cheveux."
print("Chaîne d'origine 2:")
imprimer (str2)
print("Chaîne convertie 2:")
print (convertString (str2))
str3 = "Tom a jeté trois punaises à Tim"
print("Chaîne d'origine 3:")
imprimer (str3)
print("Chaîne convertie 3:")
print (convertString (str3))

Production:

Chaîne d'origine 1 :
Bienvenue à MUO
Chaîne convertie 1 :
BIENVENUE CHEZ muo
Chaîne d'origine 2:
Fuzzy Wuzzy était un ours. Fuzzy Wuzzy n'avait pas de cheveux.
Chaîne convertie 2 :
fUZZY wUZZY ÉTAIT UN OURS. fUZZY wUZZY N'A PAS DE CHEVEUX.
Chaîne d'origine 3:
Tom a jeté trois punaises à Tim
Chaîne convertie 3 :
TOM JE TIM TROIS PUNETTES

Programme JavaScript pour convertir les caractères d'une chaîne dans les cas opposés

Vous trouverez ci-dessous le programme JavaScript pour convertir les caractères d'une chaîne dans les cas opposés:

// Programme JavaScript pour convertir les caractères de la chaîne en casse opposée
fonction convertString (chaîne) {
var longueur = str.longueur;
var résultat = "";
pour (soit i = 0; i < str.longueur; i++) {
// Si le caractère est en minuscule,
// le convertit en majuscule
if (str.charAt (i) str.charAt (i).toLowerCase()) {
résultat += str.charAt (i).toUpperCase();
// Si le caractère est en majuscule,
// le convertit en minuscule
} else if (str.charAt (i) str.charAt (i).toUpperCase()) {
résultat += str.charAt (i).toLowerCase()
} autre {
résultat += str.charAt (i);
}
}
renvoyer le résultat ;
}
var str1 = "Bienvenue sur MUO" ;
document.write("Chaîne d'origine 1 :" + "
");
document.write (str1 + "
");
str1 = convertString (str1) ;
document.write("Chaîne convertie 1 :" + "
");
document.write (str1 + "
");
var str2 = "Fuzzy Wuzzy était un ours. Fuzzy Wuzzy n'avait pas de cheveux.";
document.write("Chaîne d'origine 2:" + "
");
document.write (str2 + "
");
str2 = convertString (str2);
document.write("Chaîne convertie 2:" + "
");
document.write (str2 + "
");
var str3 = "Tom a lancé trois punaises à Tim" ;
document.write("Chaîne d'origine 3:" + "
");
document.write (str3 + "
");
str3 = convertString (str3) ;
document.write("Chaîne convertie 3:" + "
");
document.write (str3 + "
");

Production:

Chaîne d'origine 1 :
Bienvenue à MUO
Chaîne convertie 1 :
BIENVENUE CHEZ muo
Chaîne d'origine 2:
Fuzzy Wuzzy était un ours. Fuzzy Wuzzy n'avait pas de cheveux.
Chaîne convertie 2 :
fUZZY wUZZY ÉTAIT UN OURS. fUZZY wUZZY N'A PAS DE CHEVEUX.
Chaîne d'origine 3:
Tom a jeté trois punaises à Tim
Chaîne convertie 3 :
TOM JE TIM TROIS PUNETTES

En rapport: Méthodes de chaîne JavaScript que vous devez maîtriser aujourd'hui

Programme C pour convertir les caractères d'une chaîne dans les cas opposés

Ci-dessous se trouve le programme C pour convertir les caractères d'une chaîne dans les cas opposés:

// Programme C pour convertir les caractères de la chaîne en casse opposée
#comprendre
#comprendre
#comprendre
const char* convertString (char str[])
{
longueur int = strlen (str);
pour (entier i = 0; i < longueur; i++)
{
// Si le caractère est en minuscule,
// le convertit en majuscule
if (str[i] >= 'a' && str[i] <= 'z')
{
str[i] = str[i] - 32 ;
}
// Si le caractère est en majuscule,
// le convertit en minuscule
else if (str[i] >= 'A' && str[i] <= 'Z')
{
str[i] = str[i] + 32;
}
}
retour str;
}
int main()
{
char str1[] = "Bienvenue sur MUO" ;
printf("Chaîne d'origine 1: \⁠n");
printf("%s \⁠n", str1) ;
printf("Chaîne convertie 1: \⁠n");
printf("%s", convertString (str1));
char str2[] ​​= "Fuzzy Wuzzy était un ours. Fuzzy Wuzzy n'avait pas de cheveux.";
printf("Chaîne d'origine 2: \⁠n");
printf("%s \⁠n", str2);
printf("Chaîne convertie 2: \⁠n");
printf("%s", convertString (str2));
char str3[] = "Tom a lancé trois punaises à Tim" ;
printf("Chaîne d'origine 3: \⁠n");
printf("%s \⁠n", str3);
printf("Chaîne convertie 3: \⁠n");
printf("%s", convertString (str3));
renvoie 0 ;
}

Production:

Chaîne d'origine 1 :
Bienvenue à MUO
Chaîne convertie 1 :
BIENVENUE CHEZ muo
Chaîne d'origine 2:
Fuzzy Wuzzy était un ours. Fuzzy Wuzzy n'avait pas de cheveux.
Chaîne convertie 2 :
fUZZY wUZZY ÉTAIT UN OURS. fUZZY wUZZY N'A PAS DE CHEVEUX.
Chaîne d'origine 3:
Tom a jeté trois punaises à Tim
Chaîne convertie 3 :
TOM JE TIM TROIS PUNETTES

En savoir plus sur la manipulation des cordes

Dans cet article, vous avez appris à convertir les caractères de la chaîne en casses opposées. Le traitement des chaînes et des textes fait partie intégrante de la programmation. Vous devez savoir manipuler les chaînes.

Python est un choix solide pour commencer si vous recherchez un langage pour manipuler les chaînes facilement et efficacement.

PartagerTweeterE-mail
Apprendre Python? Voici comment manipuler des chaînes

L'utilisation et la manipulation de chaînes en Python peuvent sembler difficiles, mais elles sont trompeusement simples.

Lire la suite

Rubriques connexes
  • Programmation
  • Python
  • JavaScript
  • C Programmation
  • Tutoriels de codage
A propos de l'auteur
Yuvraj Chandra (52 articles publiés)

Yuvraj est un étudiant de premier cycle en informatique à l'Université de Delhi, en Inde. Il est passionné par le développement Web Full Stack. Quand il n'écrit pas, il explore la profondeur de différentes technologies.

Plus de Yuvraj Chandra

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner