Autorius Yuvraj Chandra
Dalintis„Tweet“Paštu

Pakeiskite didžiąsias ir mažąsias raides į mažąsias ir atvirkščiai keliomis kodavimo kalbomis.

Eilutė yra simbolių seka. Šiame straipsnyje sužinosite, kaip eilutės simbolius paversti priešingais atvejais. Taip pat sužinosite, kaip išspręsti šią problemą naudojant populiariausias programavimo kalbas, tokias kaip C ++, Python, C ir JavaScript.

Problemos pareiškimas

Jums duota eilutė. Turite konvertuoti visus šios eilutės simbolius į priešingus atvejus.

1 pavyzdys: Let str = "Sveiki atvykę į MUO"

Eilutė konvertavus visus simbolius į priešingus atvejus = "WELCOME TO muo"

Taigi išvestis yra „SVEIKINAMA MU“.

2 pavyzdys: Tegul str = "Apytikslis Wuzzy buvo lokys. Apytikslė Wuzzy neturėjo plaukų “.

Styga, konvertavus visus simbolius į priešingus atvejus = "fUZZY wUZZY WAR A BEAR". FUZZY WUZZY neturėjo plaukų. "

Taigi, išėjimas yra „FUZZY wUZZY WAS A BEAR“. FUZZY WUZZY neturėjo plaukų. "

3 pavyzdys: Tegul str = "Tomas metė Timui tris nykščius"

instagram viewer

Eilutė konvertavus visus simbolius į priešingus atvejus = "tOM THREW tIM THREE THUMBTACKS"

Taigi išvestis yra „TOM THREW tIM THREE THUMBTACKS“.

Susijęs: Kaip patikrinti, ar dvi eilutės yra viena kitos gramos

C ++ programa, skirta konvertuoti eilutės simbolius į priešingus atvejus

Žemiau yra C ++ programa, skirta konvertuoti eilutės simbolius į priešingus atvejus:

// C ++ programa, skirta konvertuoti eilutės simbolius į priešingas raides
#įtraukti
naudojant vardų srities standartą;
string convertString (eilutė ir str)
{
int ilgis = str.length ();
už (int i = 0; i {
// Jei simbolis rašomas mažosiomis raidėmis,
// konvertuoti jį į didžiąsias raides
jei (str [i]> = 'a' && str [i] <= 'z')
{
str [i] = str [i] - 32;
}
// Jei simbolis rašomas didžiosiomis raidėmis,
// konvertuoti jį į mažąsias raides
kitaip, jei (str [i]> = 'A' && str [i] <= 'Z')
{
str [i] = str [i] + 32;
}
}
return str;
}
int main ()
{
string str1 = "Sveiki atvykę į MUO";
cout << "Original String 1:" << endl;
cout << str1 << endl;
str1 = konvertuotiString (str1);
cout << "Konvertuota eilutė 1:" << endl;
cout << str1 << endl;
string str2 = "Apytikslė Wuzzy buvo meška. Apytikslė Wuzzy neturėjo plaukų. ";
cout << "Originali eilutė 2:" << endl;
cout << str2 << endl;
str2 = konvertuotiString (str2);
cout << "Konvertuota eilutė 2:" << endl;
cout << str2 << endl;
string str3 = "Tomas metė Timui tris nykščius";
cout << "Originali 3 eilutė:" << endl;
cout << str3 << endl;
str3 = konvertuotiString (str3);
cout << "Konvertuota eilutė 3:" << endl;
cout << str3 << endl;
grįžti 0;
}

Išėjimas:

Originali 1 eilutė:
Sveiki atvykę į MUO
Konvertuota eilutė 1:
SVEIKI MUO
Originali 2 eilutė:
Apytikslis Wuzzy buvo lokys. Apytikslė Wuzzy neturėjo plaukų.
Konvertuota eilutė 2:
FUZZY WUZZY buvo lokys. FUZZY WUZZY NETURĖJO PLAUKŲ.
Originali 3 eilutė:
Tomas metė Timui tris nykščius
Konvertuota eilutė 3:
tOM THREW tIM TRIS THUMBTACKS

Susijęs: Kaip patvirtinti eilutes naudojant „Boolean“ metodus „Python“

„Python“ programa, skirta konvertuoti eilutės simbolius į priešingus atvejus

Žemiau yra „Python“ programa, skirta konvertuoti eilutės simbolius į priešingus atvejus:

# „Python“ programa, skirta konvertuoti eilutės simbolius į priešingas raides
def convertString (str):
ilgis = len (str)
rezultatas = ""
i diapazone (ilgis):
# Jei simbolis rašomas mažosiomis raidėmis,
# konvertuokite jį į didžiąsias raides
jei str [i] .islower ():
rezultatas += str [i] .upper ()
# Jei simbolis rašomas didžiosiomis raidėmis,
# konvertuokite jį į mažąsias raides
elif str [i] .isupper ():
rezultatas += str [i]. žemesnis ()
Kitas:
rezultatas += str [i]
grąžinimo rezultatas
str1 = "Sveiki atvykę į MUO"
spausdinti („Original String 1:“)
spausdinti (str1)
spausdinti („Konvertuota eilutė 1:“)
spausdinti (konvertuoti eilutę (str1))
str2 = "Apytikslis Wuzzy buvo lokys. Apytikslė Wuzzy neturėjo plaukų “.
spausdinti („Originalo eilutė 2:“)
spausdinti (str2)
spausdinti („Konvertuota eilutė 2:“)
spausdinti (konvertuoti eilutę (str2))
str3 = "Tomas metė Timui tris nykščius"
spausdinti („Originali eilutė 3:“)
spausdinti (str3)
spausdinti („Konvertuota eilutė 3:“)
spausdinti (konvertuoti eilutę (str3))

Išėjimas:

Originali 1 eilutė:
Sveiki atvykę į MUO
Konvertuota eilutė 1:
SVEIKI MUO
Originali 2 eilutė:
Apytikslis Wuzzy buvo lokys. Apytikslė Wuzzy neturėjo plaukų.
Konvertuota eilutė 2:
FUZZY WUZZY buvo lokys. FUZZY WUZZY NETURĖJO PLAUKŲ.
Originali 3 eilutė:
Tomas metė Timui tris nykščius
Konvertuota eilutė 3:
tOM THREW tIM TRIS THUMBTACKS

„JavaScript“ programa, skirta konvertuoti eilutės simbolius į priešingas bylas

Žemiau yra „JavaScript“ programa, skirta konvertuoti eilutės simbolius į priešingus atvejus:

// „JavaScript“ programa, skirta konvertuoti eilutės simbolius į priešingas raides
function convertString (str) {
var ilgis = str.length;
var rezultatas = "";
už (tegul i = 0; i // Jei simbolis rašomas mažosiomis raidėmis,
// konvertuoti jį į didžiąsias raides
if (str.charAt (i) str.charAt (i) .toLowerCase ()) {
rezultatas += str.charAt (i). toUpperCase ();
// Jei simbolis rašomas didžiosiomis raidėmis,
// konvertuoti jį į mažąsias raides
} else if (str.charAt (i) str.charAt (i) .toUpperCase ()) {
rezultatas += str.charAt (i) .toLowerCase ()
} Kitas {
rezultatas += str.charAt (i);
}
}
grąžinimo rezultatas;
}
var str1 = "Sveiki atvykę į MUO";
document.write ("Originali eilutė 1:" + "
");
document.write (str1 + "
");
str1 = konvertuotiString (str1);
document.write ("Konvertuota eilutė 1:" + "
");
document.write (str1 + "
");
var str2 = "Apytikslis Wuzzy buvo lokys. Apytikslė Wuzzy neturėjo plaukų. ";
document.write ("Originali eilutė 2:" + "
");
document.write (str2 + "
");
str2 = konvertuotiString (str2);
document.write ("Konvertuota eilutė 2:" + "
");
document.write (str2 + "
");
var str3 = "Tomas metė Timui tris nykščius";
document.write ("Originali eilutė 3:" + "
");
document.write (str3 + "
");
str3 = konvertuotiString (str3);
document.write ("Konvertuota eilutė 3:" + "
");
document.write (str3 + "
");

Išėjimas:

Originali 1 eilutė:
Sveiki atvykę į MUO
Konvertuota eilutė 1:
SVEIKI MUO
Originali 2 eilutė:
Apytikslis Wuzzy buvo lokys. Apytikslė Wuzzy neturėjo plaukų.
Konvertuota eilutė 2:
FUZZY WUZZY buvo lokys. FUZZY WUZZY NETURĖJO PLAUKŲ.
Originali 3 eilutė:
Tomas metė Timui tris nykščius
Konvertuota eilutė 3:
tOM THREW tIM TRIS THUMBTACKS

Susijęs: „JavaScript“ eilučių metodai, kuriuos turėtumėte išmokti šiandien

C programa, skirta konvertuoti eilutės simbolius į priešingus atvejus

Žemiau yra C programa, skirta konvertuoti eilutės simbolius į priešingus atvejus:

// C programa, skirta konvertuoti eilutės simbolius į priešingas raides
#įtraukti
#įtraukti
#įtraukti
const char* convertString (char str [])
{
int ilgis = strlen (str);
už (int i = 0; i {
// Jei simbolis rašomas mažosiomis raidėmis,
// konvertuoti jį į didžiąsias raides
jei (str [i]> = 'a' && str [i] <= 'z')
{
str [i] = str [i] - 32;
}
// Jei simbolis rašomas didžiosiomis raidėmis,
// konvertuoti jį į mažąsias raides
kitaip, jei (str [i]> = 'A' && str [i] <= 'Z')
{
str [i] = str [i] + 32;
}
}
return str;
}
int main ()
{
char str1 [] = "Sveiki atvykę į MUO";
printf ("Originali eilutė 1: \ ⁠n");
printf ("%s \ ⁠n", str1);
printf ("Konvertuota eilutė 1: \ ⁠n");
printf ("%s", convertString (str1));
char str2 [] = "Apytikslis Wuzzy buvo lokys. Apytikslė Wuzzy neturėjo plaukų. ";
printf ("Originali eilutė 2: \ ⁠n");
printf ("%s \ ⁠n", str2);
printf ("Konvertuota eilutė 2: \ ⁠n");
printf ("%s", convertString (str2));
char str3 [] = "Tomas metė Timui tris nykščius";
printf ("Originali eilutė 3: \ ⁠n");
printf ("%s \ ⁠n", str3);
printf ("Konvertuota eilutė 3: \ ⁠n");
printf ("%s", convertString (str3));
grįžti 0;
}

Išėjimas:

Originali 1 eilutė:
Sveiki atvykę į MUO
Konvertuota eilutė 1:
SVEIKI MUO
Originali 2 eilutė:
Apytikslis Wuzzy buvo lokys. Apytikslė Wuzzy neturėjo plaukų.
Konvertuota eilutė 2:
FUZZY WUZZY buvo lokys. FUZZY WUZZY NETURĖJO PLAUKŲ.
Originali 3 eilutė:
Tomas metė Timui tris nykščius
Konvertuota eilutė 3:
tOM THREW tIM TRIS THUMBTACKS

Sužinokite daugiau apie manipuliavimą eilėmis

Šiame straipsnyje jūs sužinojote, kaip eilutės simbolius paversti priešingais atvejais. Darbas su eilutėmis ir tekstais yra neatskiriama programavimo dalis. Jūs turite žinoti, kaip manipuliuoti eilutėmis.

„Python“ yra geras pasirinkimas norint pradėti, jei ieškote kalbos, kuria būtų galima lengvai ir efektyviai manipuliuoti eilutėmis.

Dalintis„Tweet“Paštu
Mokytis Python? Štai kaip manipuliuoti eilutėmis

Naudoti ir manipuliuoti eilutėmis „Python“ gali atrodyti sunku, tačiau tai apgaulingai paprasta.

Skaityti toliau

Susijusios temos
  • Programavimas
  • Python
  • „JavaScript“
  • C programavimas
  • Kodavimo pamokos
Apie autorių
Yuvraj Chandra (52 publikuoti straipsniai)

Yuvraj yra kompiuterių mokslo bakalauro studentas Delyje, Indijoje. Jis aistringas „Full Stack“ žiniatinklio kūrimui. Kai jis nerašo, jis tyrinėja įvairių technologijų gylį.

Daugiau iš Yuvraj Chandra

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia