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".
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.
Uporaba in upravljanje nizov v Pythonu se lahko zdi težko, vendar je zavajajoče preprosto.
Preberite Naprej
- Programiranje
- Python
- JavaScript
- C Programiranje
- Kodiranje vadnic
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.
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