Cambia MAIUSCOLO in minuscolo e viceversa in diversi linguaggi di codifica.
Una stringa è una sequenza di caratteri. In questo articolo imparerai come convertire i caratteri di una stringa nei casi opposti. Imparerai anche come risolvere questo problema utilizzando i linguaggi di programmazione più popolari come C++, Python, C e JavaScript.
Dichiarazione problema
Ti viene data una stringa. Devi convertire tutti i caratteri di questa stringa nei casi opposti.
Esempio 1: Sia str = "Benvenuto in MUO"
Stringa dopo aver convertito tutti i caratteri nei casi opposti = "WELCOME TO muo"
Pertanto, l'output è "WELCOME TO muo".
Esempio 2: Let str = "Fuzzy Wuzzy era un orso. Fuzzy Wuzzy non aveva capelli."
Stringa dopo aver convertito tutti i caratteri nei casi opposti = "fUZZY wUZZY WAS A BEAR. fUZZY wUZZY NON AVEVA CAPELLI."
Pertanto, l'output è "fUZZY wUZZY WAS A BEAR. fUZZY wUZZY NON AVEVA CAPELLI.".
Esempio 3: Let str = "Tom ha lanciato tre puntine da disegno a Tim"
Stringa dopo aver convertito tutti i caratteri nei casi opposti = "tOM THREW tIM THREE THUMBTACK"
Pertanto, l'output è "tOM THREW tIM THUMBTACKS".
Relazionato: Come verificare se due stringhe sono anagrammi l'una dell'altra
Programma C++ per convertire i caratteri di una stringa nei casi opposti
Di seguito è riportato il programma C++ per convertire i caratteri di una stringa nei casi opposti:
// Programma C++ per convertire i caratteri della stringa nel caso opposto
#includere
usando lo spazio dei nomi std;
stringa convertString (stringa& str)
{
int lunghezza = str.lunghezza();
per (int i = 0; io < lunghezza; io++)
{
// Se il carattere è in minuscolo,
// lo converto in maiuscolo
if (str[i] >= 'a' && str[i] <= 'z')
{
str[i] = str[i] - 32;
}
// Se il carattere è in maiuscolo,
// lo converto in minuscolo
else if (str[i] >= 'A' && str[i] <= 'Z')
{
str[i] = str[i] + 32;
}
}
ritorno str;
}
intero principale()
{
string str1 = "Benvenuto in MUO";
cout << "Stringa originale 1:" << endl;
cout str1 = convertString (str1);
cout << "Stringa convertita 1:" << endl;
cout string str2 = "Fuzzy Wuzzy era un orso. Fuzzy Wuzzy non aveva capelli.";
cout << "Stringa originale 2:" << endl;
cout< str2 = convertString (str2);
cout << "Stringa convertita 2:" << endl;
cout< string str3 = "Tom ha lanciato a Tim tre puntine da disegno";
cout << "Stringa originale 3:" << endl;
cout str3 = convertString (str3);
cout << "Stringa convertita 3:" << endl;
cout restituisce 0;
}
Produzione:
Stringa originale 1:
Benvenuto in MUO
Stringa convertita 1:
BENVENUTO A muo
Stringa originale 2:
Fuzzy Wuzzy era un orso. Fuzzy Wuzzy non aveva capelli.
Stringa convertita 2:
fUZZY wUZZY ERA UN ORSO. fUZZY wUZZY NON AVEVA CAPELLI.
Stringa originale 3:
Tom ha lanciato a Tim tre puntine da disegno
Stringa convertita 3:
TOM HA LANCIATO TIM TRE OMBRICHE
Relazionato: Come convalidare le stringhe usando i metodi booleani in Python
Programma Python per convertire i caratteri di una stringa nei casi opposti
Di seguito è riportato il programma Python per convertire i caratteri di una stringa nei casi opposti:
# Programma Python per convertire i caratteri della stringa in caso opposto
def convertString (str):
lunghezza = lente (str)
risultato = ""
per i nell'intervallo (lunghezza):
# Se il carattere è in minuscolo,
# convertilo in maiuscolo
if str[i].islower():
risultato += str[i].upper()
# Se il carattere è in maiuscolo,
# convertilo in minuscolo
elif str[i].isupper():
risultato += str[i].inferiore()
altro:
risultato += str[i]
restituire il risultato
str1 = "Benvenuto in MUO"
print("Stringa originale 1:")
stampa (str1)
print("Stringa convertita 1:")
print (convertString (str1))
str2 = "Fuzzy Wuzzy era un orso. Fuzzy Wuzzy non aveva capelli."
print("Stringa originale 2:")
stampa (str2)
print("Stringa convertita 2:")
print (convertString (str2))
str3 = "Tom ha lanciato a Tim tre puntine da disegno"
print("Stringa originale 3:")
stampa (str3)
print("Stringa convertita 3:")
print (convertString (str3))
Produzione:
Stringa originale 1:
Benvenuto in MUO
Stringa convertita 1:
BENVENUTO A muo
Stringa originale 2:
Fuzzy Wuzzy era un orso. Fuzzy Wuzzy non aveva capelli.
Stringa convertita 2:
fUZZY wUZZY ERA UN ORSO. fUZZY wUZZY NON AVEVA CAPELLI.
Stringa originale 3:
Tom ha lanciato a Tim tre puntine da disegno
Stringa convertita 3:
TOM HA LANCIATO TIM TRE OMBRICHE
Programma JavaScript per convertire i caratteri di una stringa nei casi opposti
Di seguito è riportato il programma JavaScript per convertire i caratteri di una stringa nei casi opposti:
// Programma JavaScript per convertire i caratteri della stringa nel caso opposto
function convertString (str) {
var lunghezza = str.lunghezza;
var risultato = "";
per (lascia i = 0; i < str.lunghezza; io++) {
// Se il carattere è in minuscolo,
// lo converto in maiuscolo
if (str.charAt (i) str.charAt (i).toLowerCase()) {
risultato += str.charAt (i).toUpperCase();
// Se il carattere è in maiuscolo,
// lo converto in minuscolo
} else if (str.charAt (i) str.charAt (i).toUpperCase()) {
risultato += str.charAt (i).toLowerCase()
} altro {
risultato += str.charAt (i);
}
}
restituire il risultato;
}
var str1 = "Benvenuto in MUO";
document.write("Stringa originale 1:" + "
");
document.write (str1 + "
");
str1 = convertString (str1);
document.write("Stringa convertita 1:" + "
");
document.write (str1 + "
");
var str2 = "Fuzzy Wuzzy era un orso. Fuzzy Wuzzy non aveva capelli.";
document.write("Stringa originale 2:" + "
");
document.write (str2 + "
");
str2 = convertString (str2);
document.write("Stringa convertita 2:" + "
");
document.write (str2 + "
");
var str3 = "Tom ha lanciato a Tim tre puntine da disegno";
document.write("Stringa originale 3:" + "
");
document.write (str3 + "
");
str3 = convertString (str3);
document.write("Stringa convertita 3:" + "
");
document.write (str3 + "
");
Produzione:
Stringa originale 1:
Benvenuto in MUO
Stringa convertita 1:
BENVENUTO A muo
Stringa originale 2:
Fuzzy Wuzzy era un orso. Fuzzy Wuzzy non aveva capelli.
Stringa convertita 2:
fUZZY wUZZY ERA UN ORSO. fUZZY wUZZY NON AVEVA CAPELLI.
Stringa originale 3:
Tom ha lanciato a Tim tre puntine da disegno
Stringa convertita 3:
TOM HA LANCIATO TIM TRE OMBRICHE
Relazionato: Metodi di stringhe JavaScript che dovresti padroneggiare oggi
Programma C per convertire i caratteri di una stringa nei casi opposti
Di seguito è riportato il programma C per convertire i caratteri di una stringa nei casi opposti:
// Programma C per convertire i caratteri della stringa in caso opposto
#includere
#includere
#includere
const char* stringStringa (char str[])
{
int lunghezza = strlen (str);
per (int i = 0; io < lunghezza; io++)
{
// Se il carattere è in minuscolo,
// lo converto in maiuscolo
if (str[i] >= 'a' && str[i] <= 'z')
{
str[i] = str[i] - 32;
}
// Se il carattere è in maiuscolo,
// lo converto in minuscolo
else if (str[i] >= 'A' && str[i] <= 'Z')
{
str[i] = str[i] + 32;
}
}
ritorno str;
}
intero principale()
{
char str1[] = "Benvenuto in MUO";
printf("Stringa originale 1: \n");
printf("%s \n", str1);
printf("Stringa convertita 1: \n");
printf("%s", convertString (str1));
char str2[] = "Fuzzy Wuzzy era un orso. Fuzzy Wuzzy non aveva capelli.";
printf("Stringa originale 2: \n");
printf("%s \n", str2);
printf("Stringa convertita 2: \n");
printf("%s", convertString (str2));
char str3[] = "Tom ha lanciato a Tim tre puntine da disegno";
printf("Stringa originale 3: \n");
printf("%s \n", str3);
printf("Stringa convertita 3: \n");
printf("%s", convertString (str3));
restituisce 0;
}
Produzione:
Stringa originale 1:
Benvenuto in MUO
Stringa convertita 1:
BENVENUTO A muo
Stringa originale 2:
Fuzzy Wuzzy era un orso. Fuzzy Wuzzy non aveva capelli.
Stringa convertita 2:
fUZZY wUZZY ERA UN ORSO. fUZZY wUZZY NON AVEVA CAPELLI.
Stringa originale 3:
Tom ha lanciato a Tim tre puntine da disegno
Stringa convertita 3:
TOM HA LANCIATO TIM TRE OMBRICHE
Ulteriori informazioni sulla manipolazione delle stringhe
In questo articolo hai imparato come convertire i caratteri della stringa in casi opposti. La gestione di stringhe e testi è parte integrante della programmazione. Devi sapere come manipolare le stringhe.
Python è una scelta solida per iniziare se stai cercando un linguaggio per manipolare le stringhe in modo semplice ed efficiente.
Usare e manipolare le stringhe in Python può sembrare difficile, ma è ingannevolmente semplice.
Leggi Avanti
- Programmazione
- Pitone
- JavaScript
- C Programmazione
- Tutorial sulla programmazione

Yuvraj è uno studente universitario di Informatica presso l'Università di Delhi, in India. È appassionato di sviluppo Web Full Stack. Quando non scrive, esplora la profondità di diverse tecnologie.
Iscriviti alla nostra Newsletter
Iscriviti alla nostra newsletter per consigli tecnici, recensioni, ebook gratuiti e offerte esclusive!
Clicca qui per iscriverti