Autor Yuvraj Chandra
UdioCvrkutE -pošta

Promijenite VELIKA SLOVA u mala slova i obrnuto u nekoliko jezika kodiranja.

Niz je niz znakova. U ovom ćete članku naučiti kako pretvoriti znakove niza u suprotna slova. Naučit ćete i kako riješiti ovaj problem pomoću najpopularnijih programskih jezika poput C ++, Python, C i JavaScript.

Izjava o problemu

Daje vam se niz. Morate pretvoriti sve znakove ovog niza u suprotne slučajeve.

Primjer 1: Let str = "Dobrodošli u MUO"

Niz nakon pretvaranja svih znakova u suprotne slučajeve = "DOBRODOŠLI NA muo"

Dakle, izlaz je "DOBRODOŠLI NA MUO".

Primjer 2: Let str = "Fuzzy Wuzzy je bio medvjed. Fuzzy Wuzzy nije imao kose. "

Niz nakon pretvaranja svih znakova u suprotne slučajeve = "FUZZY WUZZY WAS BED MEDVED. FUZZY WUZZY NEMA KOSE. "

Dakle, izlaz je "FUZZY WUZZY WAS MEDVED. FUZZY WUZZY NIJE IMAO KOSU. ".

Primjer 3: Let str = "Tom je Timu bacio tri sličice"

Niz nakon pretvaranja svih znakova u suprotne slučajeve = "tOM THREW TIM THREE THUMBTACKS"

instagram viewer

Dakle, izlaz je "tOM THREW THIM THREE THUMBTACKS".

Povezano: Kako provjeriti jesu li dva niza međusobno anagrami

C ++ program za pretvaranje znakova niza u suprotne slučajeve

Ispod je C ++ program za pretvaranje znakova niza u suprotne slučajeve:

// C ++ program za pretvaranje znakova niza u suprotna slova
#uključi
pomoću prostora imena std;
string convertString (string & str)
{
int length = str.length ();
za (int i = 0; i {
// Ako je znak malim slovima,
// pretvoriti u velika slova
if (str [i]> = 'a' && str [i] <= 'z')
{
str [i] = str [i] - 32;
}
// Ako je znak u velikim slovima,
// pretvoriti u mala slova
inače if (str [i]> = 'A' && str [i] <= 'Z')
{
str [i] = str [i] + 32;
}
}
return str;
}
int main ()
{
string str1 = "Dobro došli u MUO";
cout << "Izvorni niz 1:" << endl;
cout << str1 << endl;
str1 = convertString (str1);
cout << "Pretvoreni niz 1:" << endl;
cout << str1 << endl;
string str2 = "Fuzzy Wuzzy je bio medvjed. Fuzzy Wuzzy nije imao kose. ";
cout << "Izvorni niz 2:" << endl;
cout << str2 << endl;
str2 = convertString (str2);
cout << "Pretvoreni niz 2:" << endl;
cout << str2 << endl;
string str3 = "Tom je bacio Tima tri sličice";
cout << "Izvorni niz 3:" << endl;
cout << str3 << endl;
str3 = convertString (str3);
cout << "Pretvoreni niz 3:" << endl;
cout << str3 << endl;
return 0;
}

Izlaz:

Izvorni niz 1:
Dobro došli u MUO
Pretvoreni niz 1:
DOBRODOŠLI NA MUO
Izvorni niz 2:
Fuzzy Wuzzy bio je medvjed. Fuzzy Wuzzy nije imao kose.
Pretvoreni niz 2:
FUZZY WUZZY JE BIO MEDVJED. FUZZY WUZZY NIJE IMAO KOSU.
Izvorni niz 3:
Tom je Timu bacio tri palca
Pretvoreni niz 3:
TOM THREW THIM THREE THUMBTACKS

Povezano: Kako provjeriti nizove pomoću Booleovih metoda u Pythonu

Python program za pretvaranje znakova niza u suprotne slučajeve

Ispod je program Python za pretvaranje znakova niza u suprotne slučajeve:

# Python program za pretvaranje znakova niza u suprotna slova
def convertString (str):
dužina = len (str)
rezultat = ""
za i u rasponu (duljina):
# Ako je znak malim slovima,
# pretvorite u velika slova
ako je str [i] .islower ():
rezultat += str [i]. gornji ()
# Ako je znak u velikim slovima,
# pretvorite u mala slova
elif str [i] .isupper ():
rezultat += str [i] .lower ()
drugo:
rezultat += str [i]
povratni rezultat
str1 = "Dobro došli u MUO"
print ("Originalni niz 1:")
ispis (str1)
print ("Pretvoreni niz 1:")
ispis (convertString (str1))
str2 = "Fuzzy Wuzzy je bio medvjed. Fuzzy Wuzzy nije imao kose. "
print ("Originalni niz 2:")
ispis (str2)
print ("Pretvoreni niz 2:")
ispis (convertString (str2))
str3 = "Tom je bacio Tima tri palca"
print ("Originalni niz 3:")
ispis (str3)
print ("Pretvoreni niz 3:")
ispis (convertString (str3))

Izlaz:

Izvorni niz 1:
Dobro došli u MUO
Pretvoreni niz 1:
DOBRODOŠLI NA MUO
Izvorni niz 2:
Fuzzy Wuzzy bio je medvjed. Fuzzy Wuzzy nije imao kose.
Pretvoreni niz 2:
FUZZY WUZZY JE BIO MEDVJED. FUZZY WUZZY NIJE IMAO KOSU.
Izvorni niz 3:
Tom je Timu bacio tri palca
Pretvoreni niz 3:
TOM THREW THIM THREE THUMBTACKS

JavaScript program za pretvaranje znakova niza u suprotne slučajeve

Ispod je JavaScript program za pretvaranje znakova niza u suprotne slučajeve:

// JavaScript program za pretvaranje znakova niza u suprotna slova
funkcija convertString (str) {
var length = str.length;
var result = "";
za (neka je i = 0; i // Ako je znak malim slovima,
// pretvoriti u velika slova
if (str.charAt (i) str.charAt (i) .toLowerCase ()) {
rezultat += str.charAt (i) .toUpperCase ();
// Ako je znak u velikim slovima,
// pretvoriti u mala slova
} else if (str.charAt (i) str.charAt (i) .toUpperCase ()) {
rezultat += str.charAt (i). toLowerCase ()
} else {
rezultat += str.charAt (i);
}
}
povratni rezultat;
}
var str1 = "Dobro došli u MUO";
document.write ("Izvorni niz 1:" + "
");
document.write (str1 + "
");
str1 = convertString (str1);
document.write ("Pretvoreni niz 1:" + "
");
document.write (str1 + "
");
var str2 = "Fuzzy Wuzzy je bio medvjed. Fuzzy Wuzzy nije imao kose. ";
document.write ("Izvorni niz 2:" + "
");
document.write (str2 + "
");
str2 = convertString (str2);
document.write ("Pretvoreni niz 2:" + "
");
document.write (str2 + "
");
var str3 = "Tom je bacio Tima tri sličice";
document.write ("Izvorni niz 3:" + "
");
document.write (str3 + "
");
str3 = convertString (str3);
document.write ("Pretvoreni niz 3:" + "
");
document.write (str3 + "
");

Izlaz:

Izvorni niz 1:
Dobro došli u MUO
Pretvoreni niz 1:
DOBRODOŠLI NA MUO
Izvorni niz 2:
Fuzzy Wuzzy bio je medvjed. Fuzzy Wuzzy nije imao kose.
Pretvoreni niz 2:
FUZZY WUZZY JE BIO MEDVJED. FUZZY WUZZY NIJE IMAO KOSU.
Izvorni niz 3:
Tom je Timu bacio tri palca
Pretvoreni niz 3:
TOM THREW THIM THREE THUMBTACKS

Povezano: JavaScript nizove metoda koje biste trebali savladati već danas

C Program za pretvaranje znakova niza u suprotne slučajeve

Ispod je C program za pretvaranje znakova niza u suprotne slučajeve:

// C program za pretvaranje znakova niza u suprotna slova
#uključi
#uključi
#uključi
const char* convertString (char str [])
{
int length = strlen (str);
za (int i = 0; i {
// Ako je znak malim slovima,
// pretvoriti u velika slova
if (str [i]> = 'a' && str [i] <= 'z')
{
str [i] = str [i] - 32;
}
// Ako je znak u velikim slovima,
// pretvoriti u mala slova
inače if (str [i]> = 'A' && str [i] <= 'Z')
{
str [i] = str [i] + 32;
}
}
return str;
}
int main ()
{
char str1 [] = "Dobro došli u MUO";
printf ("Originalni niz 1: \ ⁠n");
printf ("%s \ nn", str1);
printf ("Pretvoreni niz 1: \ ⁠n");
printf ("%s", convertString (str1));
char str2 [] = "Fuzzy Wuzzy je bio medvjed. Fuzzy Wuzzy nije imao kose. ";
printf ("Originalni niz 2: \ ⁠n");
printf ("%s \ nn", str2);
printf ("Pretvoreni niz 2: \ ⁠n");
printf ("%s", convertString (str2));
char str3 [] = "Tom je bacio Tima tri sličice";
printf ("Izvorni niz 3: \ ⁠n");
printf ("%s \ nn", str3);
printf ("Pretvoreni niz 3: \ ⁠n");
printf ("%s", convertString (str3));
return 0;
}

Izlaz:

Izvorni niz 1:
Dobro došli u MUO
Pretvoreni niz 1:
DOBRODOŠLI NA MUO
Izvorni niz 2:
Fuzzy Wuzzy bio je medvjed. Fuzzy Wuzzy nije imao kose.
Pretvoreni niz 2:
FUZZY WUZZY JE BIO MEDVJED. FUZZY WUZZY NIJE IMAO KOSU.
Izvorni niz 3:
Tom je Timu bacio tri palca
Pretvoreni niz 3:
TOM THREW THIM THREE THUMBTACKS

Saznajte više o manipulaciji nizovima

U ovom članku naučili ste kako pretvoriti znakove niza u suprotna slova. Bavljenje nizovima i tekstovima sastavni je dio programiranja. Morate znati rukovati nizovima.

Python je solidan izbor za početak ako tražite jezik za jednostavno i učinkovito upravljanje nizovima.

UdioCvrkutE -pošta
Učenje Pythona? Evo kako manipulirati nizovima

Korištenje i rukovanje nizovima u Pythonu može izgledati teško, ali je varljivo jednostavno.

Pročitajte Dalje

Povezane teme
  • Programiranje
  • Piton
  • JavaScript
  • C Programiranje
  • Vodiči za kodiranje
O autoru
Yuvraj Chandra (Objavljeno 52 članka)

Yuvraj je student preddiplomskog studija Računarstva na Sveučilištu u Delhiju u Indiji. Oduševljen je Full Stack web razvojem. Kad ne piše, istražuje dubinu različitih tehnologija.

Više od Yuvraja Chandre

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu