Autors: Yuvraj Chandra
KopīgotČivinātE -pasts

Vairākās kodēšanas valodās mainiet lielo burtu uz mazajiem burtiem un otrādi.

Virkne ir rakstzīmju secība. Šajā rakstā jūs uzzināsit, kā pārvērst virknes rakstzīmes pretējos gadījumos. Jūs arī uzzināsit, kā atrisināt šo problēmu, izmantojot populārākās programmēšanas valodas, piemēram, C ++, Python, C un JavaScript.

Paziņojums par problēmu

Jums tiek dota virkne. Visas šīs virknes rakstzīmes jāpārvērš pretējos gadījumos.

1. piemērs: Let str = "Laipni lūdzam MUO"

Virkne pēc visu rakstzīmju konvertēšanas pretējos gadījumos = "WELCOME TO muo"

Tādējādi iznākums ir "WELCOME TO Muo".

2. piemērs: Ļaujiet str = "Fuzzy Wuzzy bija lācis. Izplūdušajam Vūzijam nebija matu. "

String pēc visu rakstzīmju pārvēršanas pretējos gadījumos = "fUZZY wUZZY WAR a BEAR. FUZZY WUZZY nebija matu. "

Tādējādi iznākums ir "FUZZY wUZZY WAS a BEAR". FUZZY WUZZY nebija matu. "

3. piemērs: Ļaujiet str = "Toms iemeta Timam trīs īkšķus"

instagram viewer

Virkne pēc visu rakstzīmju konvertēšanas pretējos gadījumos = "tOM THREW tIM THREE THUMBTACKS"

Tādējādi iznākums ir "tOM THREW tIM THREE THUMBTACKS".

Saistīts: Kā pārbaudīt, vai divas virknes ir viena otras diagrammas

C ++ programma, lai pārvērstu virknes rakstzīmes pretējos gadījumos

Zemāk ir programma C ++, lai virknes rakstzīmes pārvērstu pretējos gadījumos:

// C ++ programma, lai pārvērstu virknes rakstzīmes pretējā gadījumā
#iekļaut
izmantojot nosaukumvietas std;
string convertString (virkne un str)
{
int garums = str.length ();
par (int i = 0; i {
// Ja rakstzīme ir ar mazajiem burtiem,
// pārvērst to par lielajiem burtiem
ja (str [i]> = 'a' && str [i] <= 'z')
{
str [i] = str [i] - 32;
}
// Ja rakstzīme ir ar lielajiem burtiem,
// pārvērst to par mazajiem burtiem
citādi, ja (str [i]> = 'A' && str [i] <= 'Z')
{
str [i] = str [i] + 32;
}
}
atgriešanās str;
}
int main ()
{
string str1 = "Laipni lūdzam MUO";
cout << "Oriģinālā virkne 1:" << endl;
cout << str1 << endl;
str1 = convertString (str1);
cout << "Konvertētā virkne 1:" << endl;
cout << str1 << endl;
string str2 = "Fuzzy Wuzzy bija lācis. Izplūdušajam Vūzijam nebija matu. ";
cout << "Oriģinālā virkne 2:" << endl;
cout << str2 << endl;
str2 = convertString (str2);
cout << "Pārvērstā virkne 2:" << endl;
cout << str2 << endl;
string str3 = "Toms iemeta Timam trīs īkšķus";
cout << "Oriģinālā virkne 3:" << endl;
cout << str3 << endl;
str3 = convertString (str3);
cout << "Konvertētā virkne 3:" << endl;
cout << str3 << endl;
atgriezties 0;
}

Izeja:

Sākotnējā virkne 1:
Laipni lūdzam MUO
Pārvērstā virkne 1:
Laipni lūdzam muo
Sākotnējā virkne 2:
Izplūdušais Vūzijs bija lācis. Izplūdušajam Vūzijam nebija matu.
Pārvērstā virkne 2:
FUZZY WUZZY Bija Lācis. FUZZY WUZZY NAV MATU.
Sākotnējā virkne 3:
Toms iemeta Timam trīs īkšķus
Konvertētā virkne 3:
tOM THREW tIM TRIS THUMBTACKS

Saistīts: Kā apstiprināt virknes, izmantojot Būla metodes Python

Python programma, lai pārvērstu virknes rakstzīmes pretējos gadījumos

Zemāk ir programma Python, lai pārvērstu virknes rakstzīmes pretējos gadījumos:

# Python programma, lai pārvērstu virknes rakstzīmes pretējā gadījumā
def convertString (str):
garums = len (str)
rezultāts = ""
i diapazonā (garums):
# Ja rakstzīme ir ar mazajiem burtiem,
# pārvērst to lielajos burtos
ja str [i] .lower ():
rezultāts += str [i]. augšējais ()
# Ja rakstzīme ir ar lielajiem burtiem,
# pārvērst to par mazajiem burtiem
elif str [i] .isupper ():
rezultāts += str [i]. zemāks ()
cits:
rezultāts += str [i]
atgriešanās rezultāts
str1 = "Laipni lūdzam MUO!"
drukāt ("Oriģinālā virkne 1:")
drukāt (str1)
drukāt ("Konvertētā virkne 1:")
drukāt (convertString (str1))
str2 = "Fuzzy Wuzzy bija lācis. Izplūdušajam Vūzijam nebija matu. "
drukāt ("Oriģinālā virkne 2:")
drukāt (str2)
drukāt ("Konvertētā virkne 2:")
drukāt (convertString (str2))
str3 = "Toms iemeta Timam trīs īkšķus"
drukāt ("Oriģinālā virkne 3:")
drukāt (str3)
drukāt ("Konvertētā virkne 3:")
drukāt (convertString (str3))

Izeja:

Sākotnējā virkne 1:
Laipni lūdzam MUO
Pārvērstā virkne 1:
Laipni lūdzam muo
Sākotnējā virkne 2:
Izplūdušais Vūzijs bija lācis. Izplūdušajam Vūzijam nebija matu.
Pārvērstā virkne 2:
FUZZY WUZZY Bija Lācis. FUZZY WUZZY NAV MATU.
Sākotnējā virkne 3:
Toms iemeta Timam trīs īkšķus
Konvertētā virkne 3:
tOM THREW tIM TRIS THUMBTACKS

JavaScript programma, lai pārvērstu virknes rakstzīmes pretējos gadījumos

Zemāk ir JavaScript programma, lai pārvērstu virknes rakstzīmes pretējos gadījumos:

// JavaScript programma, lai pārvērstu virknes rakstzīmes pretējā gadījumā
function convertString (str) {
var garums = str.length;
var rezultāts = "";
par (lai i = 0; i // Ja rakstzīme ir ar mazajiem burtiem,
// pārvērst to par lielajiem burtiem
ja (str.charAt (i) str.charAt (i) .toLowerCase ()) {
rezultāts += str.charAt (i) .toUpperCase ();
// Ja rakstzīme ir ar lielajiem burtiem,
// pārvērst to par mazajiem burtiem
} cits, ja (str.charAt (i) str.charAt (i) .toUpperCase ()) {
rezultāts += str.charAt (i) .to LowerCase ()
} cits {
rezultāts += str.charAt (i);
}
}
atgriešanās rezultāts;
}
var str1 = "Laipni lūdzam MUO";
document.write ("Sākotnējā virkne 1:" + "
");
document.write (str1 + "
");
str1 = convertString (str1);
document.write ("Konvertētā virkne 1:" + "
");
document.write (str1 + "
");
var str2 = "Fuzzy Wuzzy bija lācis. Izplūdušajam Vūzijam nebija matu. ";
document.write ("Oriģinālā virkne 2:" + "
");
document.write (str2 + "
");
str2 = convertString (str2);
document.write ("Konvertētā virkne 2:" + "
");
document.write (str2 + "
");
var str3 = "Toms iemeta Timam trīs īkšķus";
document.write ("Oriģinālā virkne 3:" + "
");
document.write (str3 + "
");
str3 = convertString (str3);
document.write ("Konvertētā virkne 3:" + "
");
document.write (str3 + "
");

Izeja:

Sākotnējā virkne 1:
Laipni lūdzam MUO
Pārvērstā virkne 1:
Laipni lūdzam muo
Sākotnējā virkne 2:
Izplūdušais Vūzijs bija lācis. Izplūdušajam Vūzijam nebija matu.
Pārvērstā virkne 2:
FUZZY WUZZY Bija Lācis. FUZZY WUZZY NAV MATU.
Sākotnējā virkne 3:
Toms iemeta Timam trīs īkšķus
Konvertētā virkne 3:
tOM THREW tIM TRIS THUMBTACKS

Saistīts: JavaScript virkņu metodes, kuras jums vajadzētu apgūt jau šodien

C programma virknes rakstzīmju pārvēršanai pretējos gadījumos

Zemāk ir C programma, lai virknes rakstzīmes pārvērstu pretējos gadījumos:

// C programma, lai virknes rakstzīmes pārvērstu pretējā gadījumā
#iekļaut
#iekļaut
#iekļaut
const char* convertString (char str [])
{
int garums = strlen (str);
par (int i = 0; i {
// Ja rakstzīme ir ar mazajiem burtiem,
// pārvērst to par lielajiem burtiem
ja (str [i]> = 'a' && str [i] <= 'z')
{
str [i] = str [i] - 32;
}
// Ja rakstzīme ir ar lielajiem burtiem,
// pārvērst to par mazajiem burtiem
citādi, ja (str [i]> = 'A' && str [i] <= 'Z')
{
str [i] = str [i] + 32;
}
}
atgriešanās str;
}
int main ()
{
char str1 [] = "Laipni lūdzam MUO";
printf ("Oriģinālā virkne 1: \ ⁠n");
printf ("%s \ ⁠n", str1);
printf ("Konvertētā virkne 1: \ ⁠n");
printf ("%s", convertString (str1));
char str2 [] = "Fuzzy Wuzzy bija lācis. Izplūdušajam Vūzijam nebija matu. ";
printf ("Oriģinālā virkne 2: \ ⁠n");
printf ("%s \ ⁠n", str2);
printf ("Pārvērstā virkne 2: \ ⁠n");
printf ("%s", convertString (str2));
char str3 [] = "Toms iemeta Timam trīs īkšķus";
printf ("Oriģinālā virkne 3: \ ⁠n");
printf ("%s \ ⁠n", str3);
printf ("Konvertētā virkne 3: \ ⁠n");
printf ("%s", convertString (str3));
atgriezties 0;
}

Izeja:

Sākotnējā virkne 1:
Laipni lūdzam MUO
Pārvērstā virkne 1:
Laipni lūdzam muo
Sākotnējā virkne 2:
Izplūdušais Vūzijs bija lācis. Izplūdušajam Vūzijam nebija matu.
Pārvērstā virkne 2:
FUZZY WUZZY Bija Lācis. FUZZY WUZZY NAV MATU.
Sākotnējā virkne 3:
Toms iemeta Timam trīs īkšķus
Konvertētā virkne 3:
tOM THREW tIM TRIS THUMBTACKS

Uzziniet vairāk par manipulācijām ar stīgām

Šajā rakstā jūs uzzinājāt, kā pārvērst virknes rakstzīmes pretējos gadījumos. Darbs ar virknēm un tekstiem ir neatņemama programmēšanas sastāvdaļa. Jums jāzina, kā manipulēt ar virknēm.

Python ir laba izvēle, lai sāktu darbu, ja meklējat valodu, lai viegli un efektīvi manipulētu ar virknēm.

KopīgotČivinātE -pasts
Mācīties Python? Lūk, kā manipulēt ar virknēm

Stīgu izmantošana un manipulēšana Python var šķist sarežģīta, taču maldinoši vienkārša.

Lasīt Tālāk

Saistītās tēmas
  • Programmēšana
  • Python
  • JavaScript
  • C Programmēšana
  • Kodēšanas apmācības
Par autoru
Yuvraj Chandra (52 raksti publicēti)

Yuvraj ir datorzinātņu bakalaura students Deli universitātē, Indijā. Viņš aizraujas ar Full Stack tīmekļa izstrādi. Kad viņš neraksta, viņš pēta dažādu tehnoloģiju dziļumu.

Vairāk no Yuvraj Chandra

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai iegūtu tehniskus padomus, pārskatus, bezmaksas e -grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu