di Yuvraj Chandra
CondividereTweetE-mail

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

instagram viewer

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;
coutstr1 = convertString (str1);
cout << "Stringa convertita 1:" << endl;
coutstring 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;
coutstr3 = convertString (str3);
cout << "Stringa convertita 3:" << endl;
coutrestituisce 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.

CondividereTweetE-mail
Imparare Python? Ecco come manipolare le stringhe

Usare e manipolare le stringhe in Python può sembrare difficile, ma è ingannevolmente semplice.

Leggi Avanti

Argomenti correlati
  • Programmazione
  • Pitone
  • JavaScript
  • C Programmazione
  • Tutorial sulla programmazione
Circa l'autore
Yuvraj Chandra (52 articoli pubblicati)

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.

Altro da Yuvraj Chandra

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per consigli tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti