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"
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.
Stringide kasutamine ja manipuleerimine Pythonis võib tunduda keeruline, kuid see on petlikult lihtne.
Loe edasi
- Programmeerimine
- Python
- JavaScript
- C Programmeerimine
- Kodeerimise õpetused
![](/f/8a844dc1ccc92ead60a986f188f87f40.png)
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.
Telli meie uudiskiri
Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!
Tellimiseks klõpsake siin