Autor: Yuvraj Chandra
zdieľamTweetE -mail

V niekoľkých kódovacích jazykoch zmeňte HORNÉ PÍSMENO na malé písmená a naopak.

Reťazec je postupnosť znakov. V tomto článku sa naučíte, ako previesť znaky reťazca na opačné prípady. Naučíte sa tiež vyriešiť tento problém pomocou najobľúbenejších programovacích jazykov ako C ++, Python, C a JavaScript.

Vyhlásenie o probléme

Dostanete reťazec. Všetky znaky tohto reťazca musíte previesť do opačných prípadov.

Príklad 1: Let str = "Vitajte v MUO"

Reťazec po konverzii všetkých znakov na opačné prípady = „VÍTAJTE V MUO“

Výstupom je teda „VITAJTE V MUO“.

Príklad 2: Let str = „Fuzzy Wuzzy bol medveď. Fuzzy Wuzzy nemal vlasy. "

Reťazec po prevode všetkých znakov na opačné prípady = „FUZZY wUZZY BYL MEDVEDOM. FUZZY wUZZY NEMAL VLASY. “

Výstupom je teda „FUZZY wUZZY WAS A BEAR. FUZZY wUZZY NEMALA VLASY. “.

Príklad 3: Let str = "Tom hodil Timovi tri pripináčiky"

Reťazec po konverzii všetkých znakov na opačné prípady = „TOM VHODÍM TRI TRI THUMBTACKS“

Výstupom je teda „TOM TROJIČKOU TRI TROJKRATKY“.

Súvisiace: Ako skontrolovať, či sú dve struny navzájom anagrammi

Program C ++ na konverziu znakov reťazca na opačné prípady

Nasleduje program C ++ na konverziu znakov reťazca na opačné prípady:

// Program C ++ na konverziu znakov reťazca na opačný prípad
#zahrnúť
pomocou priestoru názvov std;
reťazec convertString (reťazec a str)
{
int dĺžka = str.length ();
pre (int i = 0; i {
// Ak je znak malými písmenami,
// preveďte ho na veľké písmená
if (str [i]> = 'a' && str [i] <= 'z')
{
str [i] = str [i] - 32;
}
// Ak je znak veľkými písmenami,
// preveďte ho na malé písmená
else if (str [i]> = 'A' && str [i] <= 'Z')
{
str [i] = str [i] + 32;
}
}
vrátiť str;
}
int main ()
{
string str1 = "Vitajte v MUO";
cout << "Pôvodný reťazec 1:" << endl;
cout << str1 << endl;
str1 = convertString (str1);
cout << "Konvertovaný reťazec 1:" << endl;
cout << str1 << endl;
string str2 = „Fuzzy Wuzzy bol medveď. Fuzzy Wuzzy nemal vlasy. “;
cout << "Pôvodný reťazec 2:" << endl;
cout << str2 << endl;
str2 = convertString (str2);
cout << "Konvertovaný reťazec 2:" << endl;
cout << str2 << endl;
string str3 = "Tom hodil Timovi tri pripináčiky";
cout << "Pôvodný reťazec 3:" << endl;
cout << str3 << endl;
str3 = convertString (str3);
cout << "Konvertovaný reťazec 3:" << endl;
cout << str3 << endl;
návrat 0;
}

Výkon:

Pôvodný reťazec 1:
Vitajte na MUO
Konvertovaný reťazec 1:
VITAJTE V MUO
Pôvodný reťazec 2:
Fuzzy Wuzzy bol medveď. Fuzzy Wuzzy nemala vlasy.
Konvertovaný reťazec 2:
fUZZY wUZZY BOL MEDVEĎ. fUZZY wUZZY NEMALA VLASY.
Pôvodný reťazec 3:
Tom hodil Timovi tri pripináčiky
Konvertovaný reťazec 3:
TOM VRÁT TIŽ TRI PALUBY

Súvisiace: Ako overiť reťazce pomocou booleovských metód v Pythone

Program Python na konverziu znakov reťazca na opačné prípady

Nasleduje program Python na konverziu znakov reťazca na opačné prípady:

# Program Python na prevod znakov reťazca na opačný prípad
def convertString (str):
dĺžka = len (str)
výsledok = ""
pre i v rozsahu (dĺžka):
# Ak je znak malými písmenami,
# preveďte ho na veľké písmená
ak str [i] .islower ():
výsledok += str [i]. horný ()
# Ak je znak veľkými písmenami,
# preveďte ho na malé písmená
elif str [i] .isupper ():
výsledok += str [i]. nižší ()
inak:
výsledok += str [i]
vrátiť výsledok
str1 = "Vitajte v MUO"
vytlačiť („Pôvodný reťazec 1:“)
tlač (str1)
vytlačiť („Konvertovaný reťazec 1:“)
print (convertString (str1))
str2 = „Fuzzy Wuzzy bol medveď. Fuzzy Wuzzy nemal vlasy. "
vytlačiť („Pôvodný reťazec 2:“)
tlač (str2)
vytlačiť („Konvertovaný reťazec 2:“)
print (convertString (str2))
str3 = "Tom hodil Timovi tri pripináčiky"
vytlačiť („Pôvodný reťazec 3:“)
tlač (str3)
vytlačiť („Konvertovaný reťazec 3:“)
tlač (convertString (str3))

Výkon:

Pôvodný reťazec 1:
Vitajte na MUO
Konvertovaný reťazec 1:
VITAJTE V MUO
Pôvodný reťazec 2:
Fuzzy Wuzzy bol medveď. Fuzzy Wuzzy nemala vlasy.
Konvertovaný reťazec 2:
fUZZY wUZZY BOL MEDVEĎ. fUZZY wUZZY NEMALA VLASY.
Pôvodný reťazec 3:
Tom hodil Timovi tri pripináčiky
Konvertovaný reťazec 3:
TOM VRÁT TIŽ TRI PALUBY

Program JavaScript na prevod znakov reťazca na opačné prípady

Nasleduje program JavaScript na konverziu znakov reťazca na opačné prípady:

// JavaScriptový program na konverziu znakov reťazca na opačný prípad
funkcia convertString (str) {
var dĺžka = str.dĺžka;
var result = "";
pre (nech i = 0; i // Ak je znak malými písmenami,
// preveďte ho na veľké písmená
if (str.charAt (i) str.charAt (i) .toLowerCase ()) {
výsledok += str.charAt (i) .toUpperCase ();
// Ak je znak veľkými písmenami,
// preveďte ho na malé písmená
} else if (str.charAt (i) str.charAt (i) .toUpperCase ()) {
výsledok += str.charAt (i) .toLowerCase ()
} else {
výsledok += str.charAt (i);
}
}
vrátiť výsledok;
}
var str1 = "Vitajte v MUO";
document.write ("Pôvodný reťazec 1:" + "
");
document.write (str1 + "
");
str1 = convertString (str1);
document.write ("Konvertovaný reťazec 1:" + "
");
document.write (str1 + "
");
var str2 = "Fuzzy Wuzzy bol medveď. Fuzzy Wuzzy nemal vlasy. “;
document.write ("Pôvodný reťazec 2:" + "
");
document.write (str2 + "
");
str2 = convertString (str2);
document.write ("Konvertovaný reťazec 2:" + "
");
document.write (str2 + "
");
var str3 = "Tom hodil Timovi tri pripináčiky";
document.write ("Pôvodný reťazec 3:" + "
");
document.write (str3 + "
");
str3 = convertString (str3);
document.write ("Konvertovaný reťazec 3:" + "
");
document.write (str3 + "
");

Výkon:

Pôvodný reťazec 1:
Vitajte na MUO
Konvertovaný reťazec 1:
VITAJTE V MUO
Pôvodný reťazec 2:
Fuzzy Wuzzy bol medveď. Fuzzy Wuzzy nemala vlasy.
Konvertovaný reťazec 2:
fUZZY wUZZY BOL MEDVEĎ. fUZZY wUZZY NEMALA VLASY.
Pôvodný reťazec 3:
Tom hodil Timovi tri pripináčiky
Konvertovaný reťazec 3:
TOM VRÁT TIŽ TRI PALUBY

Súvisiace: Metódy reťazca JavaScript, ktoré by ste dnes mali ovládať

C Program na premenu znakov reťazca na opačné prípady

Nasleduje program C na konverziu znakov reťazca na opačné prípady:

// C program na konverziu znakov reťazca na opačný prípad
#zahrnúť
#zahrnúť
#zahrnúť
const char* convertString (char str [])
{
int dĺžka = strlen (str);
pre (int i = 0; i {
// Ak je znak malými písmenami,
// preveďte ho na veľké písmená
if (str [i]> = 'a' && str [i] <= 'z')
{
str [i] = str [i] - 32;
}
// Ak je znak veľkými písmenami,
// preveďte ho na malé písmená
else if (str [i]> = 'A' && str [i] <= 'Z')
{
str [i] = str [i] + 32;
}
}
vrátiť str;
}
int main ()
{
char str1 [] = "Vitajte v MUO";
printf ("Pôvodný reťazec 1: \ ⁠n");
printf ("%s \ ⁠n", str1);
printf ("Konvertovaný reťazec 1: \ ⁠n");
printf ("%s", convertString (str1));
char str2 [] = "Fuzzy Wuzzy bol medveď. Fuzzy Wuzzy nemal vlasy. “;
printf ("Pôvodný reťazec 2: \ ⁠n");
printf ("%s \ ⁠n", str2);
printf ("Konvertovaný reťazec 2: \ ⁠n");
printf ("%s", convertString (str2));
char str3 [] = "Tom hodil Timovi tri pripináčiky";
printf ("Pôvodný reťazec 3: \ ⁠n");
printf ("%s \ ⁠n", str3);
printf ("Konvertovaný reťazec 3: \ ⁠n");
printf ("%s", convertString (str3));
návrat 0;
}

Výkon:

Pôvodný reťazec 1:
Vitajte na MUO
Konvertovaný reťazec 1:
VITAJTE V MUO
Pôvodný reťazec 2:
Fuzzy Wuzzy bol medveď. Fuzzy Wuzzy nemala vlasy.
Konvertovaný reťazec 2:
fUZZY wUZZY BOL MEDVEĎ. fUZZY wUZZY NEMALA VLASY.
Pôvodný reťazec 3:
Tom hodil Timovi tri pripináčiky
Konvertovaný reťazec 3:
TOM VRÁT TIŽ TRI PALUBY

Získajte viac informácií o manipulácii so reťazcom

V tomto článku ste sa dozvedeli, ako previesť znaky reťazca na opačné prípady. Zaobchádzanie so reťazcami a textami je neoddeliteľnou súčasťou programovania. Musíte vedieť, ako manipulovať so strunami.

Python je solídna voľba, s ktorou môžete začať, ak hľadáte jazyk na jednoduchú a efektívnu manipuláciu so reťazcami.

zdieľamTweetE -mail
Učíš sa Python? Tu je návod, ako manipulovať so strunami

Použitie a manipulácia so reťazcami v Pythone sa môže zdať ťažké, ale je to klamlivo jednoduché.

Čítajte ďalej

Súvisiace témy
  • Programovanie
  • Python
  • JavaScript
  • C Programovanie
  • Návody na kódovanie
O autorovi
Yuvraj Chandra (52 publikovaných článkov)

Yuvraj je študentom informatiky na univerzite v Dillí v Indii. Je nadšený pre vývoj webových aplikácií Full Stack. Keď nepíše, skúma hĺbku rôznych technológií.

Viac od Yuvraja Chandru

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber