Avtor Yuvraj Chandra
DelitiCvrkutatiE-naslov

Zgornjo črko spremenite v male in obratno v več kodirnih jezikih.

Niz je zaporedje znakov. V tem članku boste izvedeli, kako pretvoriti znake niza v nasprotne črke. Naučili se boste tudi, kako rešiti to težavo z uporabo najbolj priljubljenih programskih jezikov, kot so C ++, Python, C in JavaScript.

Izjava o težavi

Dobili ste niz. Vse znake tega niza morate pretvoriti v nasprotne črke.

Primer 1: Let str = "Dobrodošli v MUO"

Niz po pretvorbi vseh znakov v nasprotne črke = "WELCOME TO muo"

Tako je izhod "WELCOME TO muo".

Primer 2: Let str = "Fuzzy Wuzzy je bil medved. Fuzzy Wuzzy ni imel las. "

Niz po pretvorbi vseh znakov v nasprotne črke = "fUZZY WUZZY WAS BED. fUZZY wUZZY NI IMAL LAS. "

Tako je izhod "FUZZY WUZZY WAS A MEDVED. FUZZY WUZZY NI IMAL LAS. ".

Primer 3: Let str = "Tom je Timu vrgel tri sličice"

Niz po pretvorbi vseh znakov v nasprotne črke = "tOM THREW tIM THREE THUMBTACKS"

Tako je izpis "tOM THREW TIM THREE THUMBTACKS".

instagram viewer

Povezano: Kako preveriti, ali sta dva niza med seboj anagrami

Program C ++ za pretvorbo znakov niza v nasprotne črke

Spodaj je program C ++ za pretvorbo znakov niza v nasprotne črke:

// program C ++ za pretvorbo znakov niza v nasprotno črko
#vključi
z uporabo imenskega prostora std;
string convertString (niz & str)
{
int length = str.length ();
za (int i = 0; i {
// Če je znak v malih črkah,
// ga pretvorimo v velike črke
if (str [i]> = 'a' && str [i] <= 'z')
{
str [i] = str [i] - 32;
}
// Če je znak v velikih črkah,
// ga pretvorimo v male črke
sicer če (str [i]> = 'A' && str [i] <= 'Z')
{
str [i] = str [i] + 32;
}
}
return str;
}
int main ()
{
string str1 = "Dobrodošli v MUO";
cout << "Izvirni niz 1:" << endl;
cout << str1 << endl;
str1 = convertString (str1);
cout << "Pretvorjen niz 1:" << endl;
cout << str1 << endl;
string str2 = "Fuzzy Wuzzy je bil medved. Fuzzy Wuzzy ni imel las. ";
cout << "Izvirni niz 2:" << endl;
cout << str2 << endl;
str2 = convertString (str2);
cout << "Pretvorjen niz 2:" << endl;
cout << str2 << endl;
string str3 = "Tom je vrgel Timu tri sličice";
cout << "Izvirni niz 3:" << endl;
cout << str3 << endl;
str3 = convertString (str3);
cout << "Pretvorjen niz 3:" << endl;
cout << str3 << endl;
vrnitev 0;
}

Izhod:

Originalni niz 1:
Dobrodošli v MUO
Pretvoreni niz 1:
DOBRODOŠLI NA MUO
Originalni niz 2:
Fuzzy Wuzzy je bil medved. Fuzzy Wuzzy ni imel las.
Pretvoreni niz 2:
FUZZY WUZZY JE BIL MEDVED. fUZZY wUZZY NI IMAL LAS.
Originalni niz 3:
Tom je Timu vrgel tri palice
Pretvoreni niz 3:
TOM THREW THIM THREE THUMBTACKS

Povezano: Kako preveriti niz z uporabo logičnih metod v Pythonu

Program Python za pretvorbo znakov niza v nasprotne primere

Spodaj je program Python za pretvorbo znakov niza v nasprotne črke:

# Program Python za pretvorbo znakov niza v nasprotno črko
def convertString (str):
dolžina = len (str)
rezultat = ""
za i v dosegu (dolžina):
# Če je znak z malimi črkami,
# pretvorite v velike črke
če str [i] .islower ():
rezultat += str [i]. zgornji ()
# Če je znak v velikih črkah,
# pretvorite v male črke
elif str [i] .isupper ():
rezultat += str [i] .lower ()
drugače:
rezultat += str [i]
povratni rezultat
str1 = "Dobrodošli v MUO"
print ("Originalni niz 1:")
tiskanje (str1)
print ("Pretvorjen niz 1:")
tiskanje (convertString (str1))
str2 = "Fuzzy Wuzzy je bil medved. Fuzzy Wuzzy ni imel las. "
print ("Originalni niz 2:")
tiskanje (str2)
print ("Pretvorjen niz 2:")
tiskanje (convertString (str2))
str3 = "Tom je vrgel Timu tri sličice"
print ("Originalni niz 3:")
tiskanje (str3)
print ("Pretvorjen niz 3:")
tiskanje (convertString (str3))

Izhod:

Originalni niz 1:
Dobrodošli v MUO
Pretvoreni niz 1:
DOBRODOŠLI NA MUO
Originalni niz 2:
Fuzzy Wuzzy je bil medved. Fuzzy Wuzzy ni imel las.
Pretvoreni niz 2:
FUZZY WUZZY JE BIL MEDVED. fUZZY wUZZY NI IMAL LAS.
Originalni niz 3:
Tom je Timu vrgel tri palice
Pretvoreni niz 3:
TOM THREW THIM THREE THUMBTACKS

Program JavaScript za pretvorbo znakov niza v nasprotne primere

Spodaj je program JavaScript za pretvorbo znakov niza v nasprotne črke:

// Program JavaScript za pretvorbo znakov niza v nasprotno črko
funkcija convertString (str) {
var dolžina = str.length;
var rezultat = "";
za (naj bo i = 0; i // Če je znak v malih črkah,
// ga pretvorimo v velike črke
if (str.charAt (i) str.charAt (i) .toLowerCase ()) {
rezultat += str.charAt (i) .toUpperCase ();
// Če je znak v velikih črkah,
// ga pretvorimo v male črke
} else if (str.charAt (i) str.charAt (i) .toUpperCase ()) {
rezultat += str.charAt (i). toLowerCase ()
} drugo {
rezultat += str.charAt (i);
}
}
povratni rezultat;
}
var str1 = "Dobrodošli v MUO";
document.write ("Prvotni niz 1:" + "
");
document.write (str1 + "
");
str1 = convertString (str1);
document.write ("Pretvorjen niz 1:" + "
");
document.write (str1 + "
");
var str2 = "Fuzzy Wuzzy je bil medved. Fuzzy Wuzzy ni imel las. ";
document.write ("Izvirni niz 2:" + "
");
document.write (str2 + "
");
str2 = convertString (str2);
document.write ("Pretvorjeni niz 2:" + "
");
document.write (str2 + "
");
var str3 = "Tom je Timu vrgel tri sličice";
document.write ("Originalni niz 3:" + "
");
document.write (str3 + "
");
str3 = convertString (str3);
document.write ("Pretvorjeni niz 3:" + "
");
document.write (str3 + "
");

Izhod:

Originalni niz 1:
Dobrodošli v MUO
Pretvoreni niz 1:
DOBRODOŠLI NA MUO
Originalni niz 2:
Fuzzy Wuzzy je bil medved. Fuzzy Wuzzy ni imel las.
Pretvoreni niz 2:
FUZZY WUZZY JE BIL MEDVED. fUZZY wUZZY NI IMAL LAS.
Originalni niz 3:
Tom je Timu vrgel tri palice
Pretvoreni niz 3:
TOM THREW THIM THREE THUMBTACKS

Povezano: Metode niza JavaScript, ki bi jih morali obvladati danes

C Program za pretvorbo znakov niza v nasprotne primere

Spodaj je program C za pretvorbo znakov niza v nasprotne črke:

// C program za pretvorbo znakov niza v nasprotno črko
#vključi
#vključi
#vključi
const char* convertString (char str [])
{
int length = strlen (str);
za (int i = 0; i {
// Če je znak v malih črkah,
// ga pretvorimo v velike črke
if (str [i]> = 'a' && str [i] <= 'z')
{
str [i] = str [i] - 32;
}
// Če je znak v velikih črkah,
// ga pretvorimo v male črke
sicer če (str [i]> = 'A' && str [i] <= 'Z')
{
str [i] = str [i] + 32;
}
}
return str;
}
int main ()
{
char str1 [] = "Dobrodošli v MUO";
printf ("Originalni niz 1: \ ⁠n");
printf ("%s \ nn", str1);
printf ("Pretvorjen niz 1: \ ⁠n");
printf ("%s", convertString (str1));
char str2 [] = "Fuzzy Wuzzy je bil medved. Fuzzy Wuzzy ni imel las. ";
printf ("Originalni niz 2: \ ⁠n");
printf ("%s \ ⁠n", str2);
printf ("Pretvorjen niz 2: \ ⁠n");
printf ("%s", convertString (str2));
char str3 [] = "Tom je Timu vrgel tri sličice";
printf ("Originalni niz 3: \ ⁠n");
printf ("%s \ nn", str3);
printf ("Pretvorjen niz 3: \ ⁠n");
printf ("%s", convertString (str3));
vrnitev 0;
}

Izhod:

Originalni niz 1:
Dobrodošli v MUO
Pretvoreni niz 1:
DOBRODOŠLI NA MUO
Originalni niz 2:
Fuzzy Wuzzy je bil medved. Fuzzy Wuzzy ni imel las.
Pretvoreni niz 2:
FUZZY WUZZY JE BIL MEDVED. fUZZY wUZZY NI IMAL LAS.
Originalni niz 3:
Tom je Timu vrgel tri palice
Pretvoreni niz 3:
TOM THREW THIM THREE THUMBTACKS

Več o manipulaciji nizov

V tem članku ste izvedeli, kako pretvoriti znake niza v nasprotne črke. Ukvarjanje z nizi in besedili je sestavni del programiranja. Morate vedeti, kako manipulirati z nizi.

Python je dobra izbira za začetek, če iščete jezik za enostavno in učinkovito upravljanje nizov.

DelitiCvrkutatiE-naslov
Se učite Pythona? Tukaj je opisano, kako manipulirati z nizi

Uporaba in upravljanje nizov v Pythonu se lahko zdi težko, vendar je zavajajoče preprosto.

Preberite Naprej

Sorodne teme
  • Programiranje
  • Python
  • JavaScript
  • C Programiranje
  • Kodiranje vadnic
O avtorju
Yuvraj Chandra (Objavljenih 52 člankov)

Yuvraj je dodiplomski študent računalništva na Univerzi v Delhiju v Indiji. Navdušen je nad spletnim razvojem Full Stack. Ko ne piše, raziskuje globino različnih tehnologij.

Več od Yuvraja Chandre

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

Kliknite tukaj, če se želite naročiti