Yuvraj Chandra poolt
JagaPiiksumaE -post

Muutke SUURED TÄHTED väiketähtedeks ja vastupidi mitmes kodeerimiskeeles.

String on märkide jada. Sellest artiklist saate teada, kuidas stringi märke teisendada vastupidisteks juhtumiteks. Samuti saate teada, kuidas seda probleemi lahendada, kasutades kõige populaarsemaid programmeerimiskeeli, nagu C ++, Python, C ja JavaScript.

Probleemipüstituses

Teile antakse string. Peate selle stringi kõik märgid teisendama vastupidisteks juhtumiteks.

Näide 1: Let str = "Tere tulemast MUO -sse"

String pärast kõigi tähemärkide teisendamist vastupidisteks juhtumiteks = "tere tulemast muo"

Seega on väljund "tere tulemast muo".

Näide 2: Olgu str = "Hägune Wuzzy oli karu. Hägusal Wuzzyl polnud juukseid. "

String pärast kõigi tähemärkide teisendamist vastupidisteks juhtumiteks = "fUZZY wUZZY WAR A BEAR." FUZZY WUZZY EI OLNUD JUUKSET. "

Seega on väljund "FUZZY wUZZY WAR A BEAR". FUZZY WUZZY EI OLNUD JUUKSET. "

Näide 3: Let str = "Tom viskas Timile kolm pöidlakotti"

instagram viewer

String pärast kõigi märkide teisendamist vastupidisteks juhtumiteks = "tOM THREW tIM THREE THUMBTACKS"

Seega on väljund "TOM THREW tIM THREE THUMBTACKS".

Seotud: Kuidas kontrollida, kas kaks stringi on üksteisegrammid

C ++ programm stringi märkide teisendamiseks vastandjuhtumiteks

Allpool on programm C ++, mis teisendab stringi tähemärgid vastupidiseks:

// C ++ programm stringi märkide teisendamiseks vastupidiseks
#kaasake
kasutades nimeruumi std;
string convertString (string & str)
{
int pikkus = str.length ();
jaoks (int i = 0; i {
// Kui märk on väiketähtedega,
// teisenda see suurtähtedeks
kui (str [i]> = 'a' && str [i] <= 'z')
{
str [i] = str [i] - 32;
}
// Kui märk on suurtähtedega,
// teisenda see väiketähtedeks
muidu kui (str [i]> = 'A' && str [i] <= 'Z')
{
str [i] = str [i] + 32;
}
}
return str;
}
int main ()
{
string str1 = "Tere tulemast MUO -sse";
cout << "Algne string 1:" << endl;
cout << str1 << endl;
str1 = convertString (str1);
cout << "Teisendatud string 1:" << endl;
cout << str1 << endl;
string str2 = "Hägune Wuzzy oli karu. Hägusal Wuzzyl polnud juukseid. ";
cout << "Algne string 2:" << endl;
cout << str2 << endl;
str2 = convertString (str2);
cout << "Teisendatud string 2:" << endl;
cout << str2 << endl;
string str3 = "Tom viskas Timile kolm pöialt";
cout << "Algne string 3:" << endl;
cout << str3 << endl;
str3 = convertString (str3);
cout << "Teisendatud string 3:" << endl;
cout << str3 << endl;
tagasitulek 0;
}

Väljund:

Algne string 1:
Tere tulemast MUO -sse
Teisendatud string 1:
tere tulemast muo
Algne string 2:
Hägune Wuzzy oli karu. Hägusal Wuzzyl polnud juukseid.
Teisendatud string 2:
FUZZY WUZZY OLI KARU. FUZZY WUZZY EI OLNUD JUUKSED.
Algne string 3:
Tom viskas Timile kolm pöidlakotti
Teisendatud string 3:
tOM THREW tIM THREE THUMBTACKS

Seotud: Kuidas stringe valideerida, kasutades Boole'i ​​meetodeid Pythonis

Pythoni programm stringi märkide teisendamiseks vastandjuhtumiteks

Allpool on programm Python, mis teisendab stringi tähemärgid vastupidiseks:

# Pythoni programm stringi märkide teisendamiseks vastupidiseks
def convertString (str):
pikkus = len (str)
tulemus = ""
i vahemikus (pikkus):
# Kui märk on väiketähtedega,
# teisendage see suurtähtedeks
kui str [i] .islower ():
tulemus += str [i] .üle ()
# Kui märk on suurtähtedega,
# teisendage see väiketähtedeks
elif str [i] .isupper ():
tulemus += str [i]. madalam ()
muidu:
tulemus += str [i]
tagasituleku tulemus
str1 = "Tere tulemast MUO -sse"
print ("Algne string 1:")
print (str1)
print ("Teisendatud string 1:")
print (convertString (str1))
str2 = "Hägune Wuzzy oli karu. Hägusal Wuzzyl polnud juukseid. "
print ("Original String 2:")
print (str2)
print ("Teisendatud string 2:")
print (convertString (str2))
str3 = "Tom viskas Timile kolm pöialt"
print ("Algne string 3:")
print (str3)
print ("Teisendatud string 3:")
print (convertString (str3))

Väljund:

Algne string 1:
Tere tulemast MUO -sse
Teisendatud string 1:
tere tulemast muo
Algne string 2:
Hägune Wuzzy oli karu. Hägusal Wuzzyl polnud juukseid.
Teisendatud string 2:
FUZZY WUZZY OLI KARU. FUZZY WUZZY EI OLNUD JUUKSED.
Algne string 3:
Tom viskas Timile kolm pöidlakotti
Teisendatud string 3:
tOM THREW tIM THREE THUMBTACKS

JavaScripti programm stringi märkide teisendamiseks vastandjuhtumiteks

Allpool on JavaScripti programm, mis teisendab stringi tähemärgid vastupidiseks:

// JavaScripti programm stringi märkide teisendamiseks vastupidiseks
function convertString (str) {
var pikkus = str.length;
var tulemus = "";
eest (las i = 0; i // Kui märk on väiketähtedega,
// teisenda see suurtähtedeks
if (str.charAt (i) str.charAt (i) .toLowerCase ()) {
tulemus += str.charAt (i). to UpperCase ();
// Kui märk on suurtähtedega,
// teisenda see väiketähtedeks
} else if (str.charAt (i) str.charAt (i) .toUpperCase ()) {
tulemus += str.charAt (i). to LowerCase ()
} muud {
tulemus += str.charAt (i);
}
}
tagastamise tulemus;
}
var str1 = "Tere tulemast MUO -sse";
document.write ("Algne string 1:" + "
");
document.write (str1 + "
");
str1 = convertString (str1);
document.write ("Teisendatud string 1:" + "
");
document.write (str1 + "
");
var str2 = "Hägune Wuzzy oli karu. Hägusal Wuzzyl polnud juukseid. ";
document.write ("Algne string 2:" + "
");
document.write (str2 + "
");
str2 = convertString (str2);
document.write ("Teisendatud string 2:" + "
");
document.write (str2 + "
");
var str3 = "Tom viskas Timile kolm pöidlakotti";
document.write ("Algne string 3:" + "
");
document.write (str3 + "
");
str3 = convertString (str3);
document.write ("Teisendatud string 3:" + "
");
document.write (str3 + "
");

Väljund:

Algne string 1:
Tere tulemast MUO -sse
Teisendatud string 1:
tere tulemast muo
Algne string 2:
Hägune Wuzzy oli karu. Hägusal Wuzzyl polnud juukseid.
Teisendatud string 2:
FUZZY WUZZY OLI KARU. FUZZY WUZZY EI OLNUD JUUKSED.
Algne string 3:
Tom viskas Timile kolm pöidlakotti
Teisendatud string 3:
tOM THREW tIM THREE THUMBTACKS

Seotud: JavaScripti stringimeetodid, mida peaksite täna õppima

C Programm stringi märkide teisendamiseks vastandjuhtumiteks

Allpool on programm C, mis teisendab stringi tähemärgid vastupidiseks:

// C programm stringi märkide teisendamiseks vastupidiseks
#kaasake
#kaasake
#kaasake
const char* convertString (char str [])
{
int pikkus = strlen (str);
jaoks (int i = 0; i {
// Kui märk on väiketähtedega,
// teisenda see suurtähtedeks
kui (str [i]> = 'a' && str [i] <= 'z')
{
str [i] = str [i] - 32;
}
// Kui märk on suurtähtedega,
// teisenda see väiketähtedeks
muidu kui (str [i]> = 'A' && str [i] <= 'Z')
{
str [i] = str [i] + 32;
}
}
return str;
}
int main ()
{
char str1 [] = "Tere tulemast MUO -sse";
printf ("Algne string 1: \ ⁠n");
printf ("%s \ ⁠n", str1);
printf ("Teisendatud string 1: \ ⁠n");
printf ("%s", convertString (str1));
char str2 [] = "Hägune Wuzzy oli karu. Hägusal Wuzzyl polnud juukseid. ";
printf ("Algne string 2: \ ⁠n");
printf ("%s \ ⁠n", str2);
printf ("Teisendatud string 2: \ ⁠n");
printf ("%s", convertString (str2));
char str3 [] = "Tom viskas Timile kolm pöidlakotti";
printf ("Algne string 3: \ ⁠n");
printf ("%s \ ⁠n", str3);
printf ("Teisendatud string 3: \ ⁠n");
printf ("%s", convertString (str3));
tagasitulek 0;
}

Väljund:

Algne string 1:
Tere tulemast MUO -sse
Teisendatud string 1:
tere tulemast muo
Algne string 2:
Hägune Wuzzy oli karu. Hägusal Wuzzyl polnud juukseid.
Teisendatud string 2:
FUZZY WUZZY OLI KARU. FUZZY WUZZY EI OLNUD JUUKSED.
Algne string 3:
Tom viskas Timile kolm pöidlakotti
Teisendatud string 3:
tOM THREW tIM THREE THUMBTACKS

Lisateave stringide manipuleerimise kohta

Selles artiklis õppisite, kuidas stringi märke teisendada suurtähtedeks. Stringide ja tekstidega tegelemine on programmeerimise lahutamatu osa. Peate teadma, kuidas stringidega manipuleerida.

Python on alustamiseks kindel valik, kui otsite keelt keelte hõlpsaks ja tõhusaks manipuleerimiseks.

JagaPiiksumaE -post
Pythoni õppimine? Siit saate teada, kuidas stringidega manipuleerida

Stringide kasutamine ja manipuleerimine Pythonis võib tunduda keeruline, kuid see on petlikult lihtne.

Loe edasi

Seotud teemad
  • Programmeerimine
  • Python
  • JavaScript
  • C Programmeerimine
  • Kodeerimise õpetused
Autori kohta
Yuvraj Chandra (52 artiklit avaldatud)

Yuvraj on arvutiteaduse bakalaureuseõppe üliõpilane Indias Delhi ülikoolis. Ta on kirglik Full Stacki veebiarenduse vastu. Kui ta ei kirjuta, uurib ta erinevate tehnoloogiate sügavust.

Veel Yuvraj Chandrast

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!

Tellimiseks klõpsake siin