Comment convertir les caractères d'une chaîne dans le cas contraire avec la programmation

Comment convertir les caractères d'une chaîne dans le cas contraire avec la programmation

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 sur MUO'





comment voir qui utilise mon internet

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.'.

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 THREE THUBTACKS ».

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 :

// C++ program to convert characters of string to opposite case
#include
using namespace std;
string convertString(string& str)
{
int length = str.length();
for (int i = 0; i {
// If the character is in lowercase,
// convert it to uppercase
if (str[i] >= 'a' && str[i] <= 'z')
{
str[i] = str[i] - 32;
}
// If the character is in uppercase,
// convert it to lowercase
else if (str[i] >= 'A' && str[i] <= 'Z')
{
str[i] = str[i] + 32;
}
}
return str;
}
int main()
{
string str1 = 'Welcome to MUO';
cout << 'Original String 1:' << endl;
cout << str1 << endl;
str1 = convertString(str1);
cout << 'Converted String 1:' << endl;
cout << str1 << endl;
string str2 = 'Fuzzy Wuzzy was a bear. Fuzzy Wuzzy had no hair.';
cout << 'Original String 2:' << endl;
cout << str2 << endl;
str2 = convertString(str2);
cout << 'Converted String 2:' << endl;
cout << str2 << endl;
string str3 = 'Tom threw Tim three thumbtacks';
cout << 'Original String 3:' << endl;
cout << str3 << endl;
str3 = convertString(str3);
cout << 'Converted String 3:' << endl;
cout << str3 << endl;
return 0;
}

Sortir:

Original String 1:
Welcome to MUO
Converted String 1:
wELCOME TO muo
Original String 2:
Fuzzy Wuzzy was a bear. Fuzzy Wuzzy had no hair.
Converted String 2:
fUZZY wUZZY WAS A BEAR. fUZZY wUZZY HAD NO HAIR.
Original String 3:
Tom threw Tim three thumbtacks
Converted String 3:
tOM THREW tIM THREE THUMBTACKS

En relation: 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 :

# Python program to convert characters of string to opposite case
def convertString(str):
length = len(str)
result = ''
for i in range(length):
# If the character is in lowercase,
# convert it to uppercase
if str[i].islower():
result += str[i].upper()
# If the character is in uppercase,
# convert it to lowercase
elif str[i].isupper():
result += str[i].lower()
else:
result += str[i]
return result

str1 = 'Welcome to MUO'
print('Original String 1:')
print(str1)
print('Converted String 1:')
print(convertString(str1))
str2 = 'Fuzzy Wuzzy was a bear. Fuzzy Wuzzy had no hair.'
print('Original String 2:')
print(str2)
print('Converted String 2:')
print(convertString(str2))
str3 = 'Tom threw Tim three thumbtacks'
print('Original String 3:')
print(str3)
print('Converted String 3:')
print(convertString(str3))

Sortir:

Original String 1:
Welcome to MUO
Converted String 1:
wELCOME TO muo
Original String 2:
Fuzzy Wuzzy was a bear. Fuzzy Wuzzy had no hair.
Converted String 2:
fUZZY wUZZY WAS A BEAR. fUZZY wUZZY HAD NO HAIR.
Original String 3:
Tom threw Tim three thumbtacks
Converted String 3:
tOM THREW tIM THREE THUMBTACKS

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 :

// JavaScript program to convert characters of string to opposite case
function convertString(str) {
var length = str.length;
var result = '';
for (let i = 0; i // If the character is in lowercase,
// convert it to uppercase
if (str.charAt(i) === str.charAt(i).toLowerCase()) {
result += str.charAt(i).toUpperCase();
// If the character is in uppercase,
// convert it to lowercase
} else if (str.charAt(i) === str.charAt(i).toUpperCase()) {
result += str.charAt(i).toLowerCase()
} else {
result += str.charAt(i);
}
}
return result;
}
var str1 = 'Welcome to MUO';
document.write('Original String 1:' + '
');
document.write(str1 + '
');
str1 = convertString(str1);
document.write('Converted String 1:' + '
');
document.write(str1 + '
');
var str2 = 'Fuzzy Wuzzy was a bear. Fuzzy Wuzzy had no hair.';
document.write('Original String 2:' + '
');
document.write(str2 + '
');
str2 = convertString(str2);
document.write('Converted String 2:' + '
');
document.write(str2 + '
');
var str3 = 'Tom threw Tim three thumbtacks';
document.write('Original String 3:' + '
');
document.write(str3 + '
');
str3 = convertString(str3);
document.write('Converted String 3:' + '
');
document.write(str3 + '
');

Sortir:

Original String 1:
Welcome to MUO
Converted String 1:
wELCOME TO muo
Original String 2:
Fuzzy Wuzzy was a bear. Fuzzy Wuzzy had no hair.
Converted String 2:
fUZZY wUZZY WAS A BEAR. fUZZY wUZZY HAD NO HAIR.
Original String 3:
Tom threw Tim three thumbtacks
Converted String 3:
tOM THREW tIM THREE THUMBTACKS

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 :

// C program to convert characters of string to opposite case
#include
#include
#include
const char* convertString(char str[])
{
int length = strlen(str);
for (int i = 0; i {
// If the character is in lowercase,
// convert it to uppercase
if (str[i] >= 'a' && str[i] <= 'z')
{
str[i] = str[i] - 32;
}
// If the character is in uppercase,
// convert it to lowercase
else if (str[i] >= 'A' && str[i] <= 'Z')
{
str[i] = str[i] + 32;
}
}
return str;
}
int main()
{
char str1[] = 'Welcome to MUO';
printf('Original String 1: ⁠n');
printf('%s ⁠n', str1);
printf('Converted String 1: ⁠n');
printf('%s', convertString(str1));
char str2[] = 'Fuzzy Wuzzy was a bear. Fuzzy Wuzzy had no hair.';
printf('Original String 2: ⁠n');
printf('%s ⁠n', str2);
printf('Converted String 2: ⁠n');
printf('%s', convertString(str2));
char str3[] = 'Tom threw Tim three thumbtacks';
printf('Original String 3: ⁠n');
printf('%s ⁠n', str3);
printf('Converted String 3: ⁠n');
printf('%s', convertString(str3));
return 0;
}

Sortir:

Original String 1:
Welcome to MUO
Converted String 1:
wELCOME TO muo
Original String 2:
Fuzzy Wuzzy was a bear. Fuzzy Wuzzy had no hair.
Converted String 2:
fUZZY wUZZY WAS A BEAR. fUZZY wUZZY HAD NO HAIR.
Original String 3:
Tom threw Tim three thumbtacks
Converted String 3:
tOM THREW tIM THREE THUMBTACKS

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.

comment devenir viral sur tiktok

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

Partager Partager Tweeter E-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
  • La programmation
  • Python
  • JavaScript
  • C Programmation
  • Tutoriels de codage
A propos de l'auteur Yuvraj Chandra(60 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