De Yuvraj Chandra
AcțiuneTweetE-mail

Schimbați MAJUSCULUI MAJUSCUI cu minuscule și invers în mai multe limbi de codare.

Un șir este o secvență de caractere. În acest articol, veți afla cum să convertiți caracterele unui șir în cazurile opuse. De asemenea, veți învăța cum să rezolvați această problemă folosind cele mai populare limbaje de programare precum C ++, Python, C și JavaScript.

Declarație problemă

Ți se dă un șir. Trebuie să convertiți toate caracterele acestui șir în cazurile opuse.

Exemplul 1: Let str = "Welcome to MUO"

Șir după convertirea tuturor caracterelor în cazurile opuse = "BINE AȚI VENIT LA muo"

Astfel, ieșirea este „Bine ați venit la muo”.

Exemplul 2: Let str = "Fuzzy Wuzzy era un urs. Fuzzy Wuzzy nu avea păr. "

Șir după convertirea tuturor caracterelor în cazurile opuse = "fUZZY wUZZY WAS A BEAR. fUZZY wUZZY N-A FĂR PĂR. "

Astfel, ieșirea este „fUZZY wUZZY WAS A BEAR. fUZZY wUZZY N-A FĂR PĂR. ".

Exemplul 3: Let str = "Tom a aruncat lui Tim trei chinuri"

instagram viewer

Șir după convertirea tuturor caracterelor în cazurile opuse = "tOM THREW tIM THREE THUMBTACKS"

Astfel, ieșirea este „TOM THREW TIM THREE THUMBTACKS”.

Legate de: Cum să verificați dacă două șiruri sunt anagrame unele de altele

Program C ++ pentru a converti caracterele unui șir în cazurile opuse

Mai jos este programul C ++ pentru a converti caracterele unui șir în cazurile opuse:

// Program C ++ pentru a converti caracterele șirului în minuscule
#include
folosind spațiul de nume std;
string convertString (string & str)
{
lungime int = str.length ();
pentru (int i = 0; i {
// Dacă caracterul este cu litere mici,
// convertiți-l în majuscule
if (str [i]> = 'a' && str [i] <= 'z')
{
str [i] = str [i] - 32;
}
// Dacă caracterul este cu majuscule,
// convertiți-l în minuscule
altfel if (str [i]> = 'A' && str [i] <= 'Z')
{
str [i] = str [i] + 32;
}
}
return str;
}
int main ()
{
string str1 = "Bun venit la MUO";
cout << "Șirul 1 original:" << endl;
cout << str1 << endl;
str1 = convertString (str1);
cout << "Șirul 1 convertit:" << endl;
cout << str1 << endl;
string str2 = "Fuzzy Wuzzy era un urs. Fuzzy Wuzzy nu avea păr. ";
cout << "Șirul 2 original:" << endl;
cout << str2 << endl;
str2 = convertString (str2);
cout << "Șirul 2 convertit:" << endl;
cout << str2 << endl;
string str3 = "Tom a aruncat lui Tim trei chinuri";
cout << "Șirul 3 original:" << endl;
cout << str3 << endl;
str3 = convertString (str3);
cout << "Șirul 3 convertit:" << endl;
cout << str3 << endl;
retur 0;
}

Ieșire:

Șirul 1 original:
Bine ați venit la MUO
Șirul 1 convertit:
Bine ai venit la muo
Șirul 2 original:
Fuzzy Wuzzy era un urs. Fuzzy Wuzzy nu avea păr.
Șirul 2 convertit:
fUZZY wUZZY A FOST UN URS. fUZZY wUZZY N-A FĂR PĂR.
Șirul 3 original:
Tom i-a aruncat lui Tim trei chinuri
Șirul 3 convertit:
TOM THOWW TIM THREE THUMBTACKS

Legate de: Cum să validați șirurile folosind metode booleene în Python

Program Python pentru a converti caracterele unui șir în cazurile opuse

Mai jos este programul Python pentru a converti caracterele unui șir în cazurile opuse:

# Programul Python pentru a converti caracterele șirului în caz opus
def convertString (str):
lungime = len (str)
rezultat = ""
pentru i în interval (lungime):
# Dacă caracterul este cu litere mici,
# convertiți-l în majuscule
if str [i] .islower ():
rezultat + = str [i] .upper ()
# Dacă caracterul este cu majuscule,
# convertiți-l în minuscule
elif str [i] .isupper ():
result + = str [i] .lower ()
altceva:
rezultat + = str [i]
rezultatul returului
str1 = "Bun venit la MUO"
print („Șirul 1 original:”)
print (str1)
print ("Șirul convertit 1:")
print (convertString (str1))
str2 = "Fuzzy Wuzzy era un urs. Fuzzy Wuzzy nu avea păr. "
print („Șirul 2 original:”)
print (str2)
print ("Șirul 2 convertit:")
print (convertString (str2))
str3 = "Tom a aruncat lui Tim trei chinuri"
print („Șirul 3 original:”)
print (str3)
print („Șirul 3 convertit:”)
print (convertString (str3))

Ieșire:

Șirul 1 original:
Bine ați venit la MUO
Șirul 1 convertit:
Bine ai venit la muo
Șirul 2 original:
Fuzzy Wuzzy era un urs. Fuzzy Wuzzy nu avea păr.
Șirul 2 convertit:
fUZZY wUZZY A FOST UN URS. fUZZY wUZZY N-A FĂR PĂR.
Șirul 3 original:
Tom i-a aruncat lui Tim trei chinuri
Șirul 3 convertit:
TOM THOWW TIM THREE THUMBTACKS

Program JavaScript pentru a converti caracterele unui șir în cazurile opuse

Mai jos este programul JavaScript pentru a converti caracterele unui șir în cazurile opuse:

// Program JavaScript pentru a converti caracterele șirului în caz opus
funcția convertString (str) {
var length = str.length;
var result = "";
pentru (să i = 0; i // Dacă caracterul este cu litere mici,
// convertiți-l în majuscule
if (str.charAt (i) str.charAt (i) .toLowerCase ()) {
result + = str.charAt (i) .toUpperCase ();
// Dacă caracterul este cu majuscule,
// convertiți-l în minuscule
} else if (str.charAt (i) str.charAt (i) .toUpperCase ()) {
result + = str.charAt (i) .toLowerCase ()
} altceva {
rezultat + = str.charAt (i);
}
}
rezultatul returului;
}
var str1 = "Bun venit la MUO";
document.write ("Șirul original 1:" + "
");
document.write (str1 + "
");
str1 = convertString (str1);
document.write ("Șirul 1 convertit:" + "
");
document.write (str1 + "
");
var str2 = "Fuzzy Wuzzy era un urs. Fuzzy Wuzzy nu avea păr. ";
document.write („Șirul 2 original:„ + ”)
");
document.write (str2 + "
");
str2 = convertString (str2);
document.write ("Șirul 2 convertit:" + "
");
document.write (str2 + "
");
var str3 = "Tom i-a aruncat lui Tim trei chinuri";
document.write ("Șirul original 3:" + "
");
document.write (str3 + "
");
str3 = convertString (str3);
document.write ("Șirul 3 convertit:" + "
");
document.write (str3 + "
");

Ieșire:

Șirul 1 original:
Bine ați venit la MUO
Șirul 1 convertit:
Bine ai venit la muo
Șirul 2 original:
Fuzzy Wuzzy era un urs. Fuzzy Wuzzy nu avea păr.
Șirul 2 convertit:
fUZZY wUZZY A FOST UN URS. fUZZY wUZZY N-A FĂR PĂR.
Șirul 3 original:
Tom i-a aruncat lui Tim trei chinuri
Șirul 3 convertit:
TOM THOWW TIM THREE THUMBTACKS

Legate de: Metode de șir JavaScript pe care ar trebui să le stăpânești astăzi

Program C pentru a converti caracterele unui șir în cazurile opuse

Mai jos este programul C pentru a converti caracterele unui șir în cazurile opuse:

// C program pentru a converti caracterele șirului în caz opus
#include
#include
#include
const char * convertString (char str [])
{
lungime int = strlen (str);
pentru (int i = 0; i {
// Dacă caracterul este cu litere mici,
// convertiți-l în majuscule
if (str [i]> = 'a' && str [i] <= 'z')
{
str [i] = str [i] - 32;
}
// Dacă caracterul este cu majuscule,
// convertiți-l în minuscule
altfel if (str [i]> = 'A' && str [i] <= 'Z')
{
str [i] = str [i] + 32;
}
}
return str;
}
int main ()
{
char str1 [] = "Bun venit la MUO";
printf ("Șirul 1 original: \ ⁠n");
printf ("% s \ ⁠n", str1);
printf ("Șirul convertit 1: \ ⁠n");
printf ("% s", convertString (str1));
char str2 [] = "Fuzzy Wuzzy era un urs. Fuzzy Wuzzy nu avea păr. ";
printf ("Șirul 2 original: \ ⁠n");
printf ("% s \ ⁠n", str2);
printf ("Șirul 2 convertit: \ ⁠n");
printf ("% s", convertString (str2));
char str3 [] = "Tom i-a aruncat lui Tim trei chinuri";
printf ("Șirul 3 original: \ ⁠n");
printf ("% s \ ⁠n", str3);
printf ("Șirul 3 convertit: \ ⁠n");
printf ("% s", convertString (str3));
retur 0;
}

Ieșire:

Șirul 1 original:
Bine ați venit la MUO
Șirul 1 convertit:
Bine ai venit la muo
Șirul 2 original:
Fuzzy Wuzzy era un urs. Fuzzy Wuzzy nu avea păr.
Șirul 2 convertit:
fUZZY wUZZY A FOST UN URS. fUZZY wUZZY N-A FĂR PĂR.
Șirul 3 original:
Tom i-a aruncat lui Tim trei chinuri
Șirul 3 convertit:
TOM THOWW TIM THREE THUMBTACKS

Aflați mai multe despre manipularea șirurilor

În acest articol, ați învățat cum să convertiți caracterele șirului în cazuri opuse. Tratarea șirurilor și a textelor este o parte integrantă a programării. Trebuie să știi cum să manipulezi corzile.

Python este o alegere solidă pentru a începe dacă sunteți în căutarea unui limbaj pentru a manipula șirurile ușor și eficient.

AcțiuneTweetE-mail
Învățați Python? Iată Cum se manipulează șirurile

Utilizarea și manipularea șirurilor în Python poate părea dificilă, dar este înșelător de simplă.

Citiți în continuare

Subiecte asemănătoare
  • Programare
  • Piton
  • JavaScript
  • Programare C
  • Tutoriale de codificare
Despre autor
Yuvraj Chandra (52 articole publicate)

Yuvraj este student la Universitatea din Delhi, India. Este pasionat de dezvoltarea web Full Stack. Când nu scrie, explorează profunzimea diferitelor tehnologii.

Mai multe de la Yuvraj Chandra

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona