Ändra UPPER CASE till gemener och vice versa på flera kodningsspråk.
En sträng är en sekvens av tecken. I den här artikeln lär du dig hur du konverterar tecken i en sträng till motsatta fall. Du lär dig också hur du löser detta problem med de mest populära programmeringsspråken som C ++, Python, C och JavaScript.
Problemmeddelande
Du får en sträng. Du måste konvertera alla tecken i den här strängen till motsatta fall.
Exempel 1: Let str = "Välkommen till MUO"
Sträng efter konvertering av alla tecken till motsatta fall = "VÄLKOMMEN TILL muo"
Således är utgången "VÄLKOMMEN TILL muo".
Exempel 2: Låt str = "Fuzzy Wuzzy var en björn. Fuzzy Wuzzy hade inget hår. "
Sträng efter att ha konverterat alla tecken till motsatta fall = "fUZZY wUZZY WAR A BEAR. FUZZY WUZZY HAR INGET HÅR. "
Således är utgången "fUZZY wUZZY WAR A BEAR. fUZZY WUZZY HAR INGET HÅR. ".
Exempel 3: Låt str = "Tom kastade Tim tre tummar"
Sträng efter konvertering av alla tecken till motsatta fall = "tOM THREW tIM THREE THUMBTACKS"
Således är utsignalen "tOM THREW tIM THREE THUMBTACKS".
Relaterad: Hur man kontrollerar om två strängar är anagram över varandra
C ++ - program för att konvertera tecken i en sträng till motsatta fall
Nedan visas C ++ - programmet för att konvertera tecken i en sträng till motsatta fall:
// C ++ - program för att konvertera tecken i sträng till motsatt bokstav
#omfatta
med namnutrymme std;
string convertString (string & str)
{
int längd = str.length ();
för (int i = 0; i {
// Om tecknet är med små bokstäver,
// konvertera den till versaler
if (str [i]> = 'a' && str [i] <= 'z')
{
str [i] = str [i] - 32;
}
// Om tecknet är stort,
// konvertera det till gemener
annars om (str [i]> = 'A' && str [i] <= 'Z')
{
str [i] = str [i] + 32;
}
}
return str;
}
int main ()
{
string str1 = "Välkommen till MUO";
cout << "Originalsträng 1:" << endl;
cout << str1 << endl;
str1 = convertString (str1);
cout << "Konverterad sträng 1:" << endl;
cout << str1 << endl;
string str2 = "Fuzzy Wuzzy var en björn. Fuzzy Wuzzy hade inget hår. ";
cout << "Originalsträng 2:" << endl;
cout << str2 << endl;
str2 = convertString (str2);
cout << "Converted String 2:" << endl;
cout << str2 << endl;
string str3 = "Tom kastade Tim tre tummar";
cout << "Originalsträng 3:" << endl;
cout << str3 << endl;
str3 = convertString (str3);
cout << "Converted String 3:" << endl;
cout << str3 << endl;
returnera 0;
}
Produktion:
Originalsträng 1:
Välkommen till MUO
Omvandlad sträng 1:
VÄLKOMMEN TILL muo
Originalsträng 2:
Fuzzy Wuzzy var en björn. Fuzzy Wuzzy hade inget hår.
Omvandlad sträng 2:
fUZZY WUZZY VAR ETT BJÄRN. fUZZY wUZZY HAR INGET HÅR.
Originalsträng 3:
Tom kastade Tim tre tummar
Omvandlad sträng 3:
tOM TREW TIM TRE THUMBTACKS
Relaterad: Hur man validerar strängar med hjälp av booleska metoder i Python
Python -program för att konvertera tecken i en sträng till de motsatta fallen
Nedan visas Python -programmet för att konvertera tecken i en sträng till motsatta fall:
# Python -program för att konvertera tecken i sträng till motstående fall
def convertString (str):
längd = len (str)
resultat = ""
för i inom räckvidd (längd):
# Om tecknet är med små bokstäver,
# konvertera det till versaler
if str [i] .islower ():
resultat += str [i] .upper ()
# Om tecknet är stort,
# konvertera det till gemener
elif str [i] .isupper ():
resultat += str [i] .lower ()
annan:
resultat += str [i]
returresultat
str1 = "Välkommen till MUO"
print ("Originalsträng 1:")
skriva ut (str1)
print ("Konverterad sträng 1:")
print (convertString (str1))
str2 = "Fuzzy Wuzzy var en björn. Fuzzy Wuzzy hade inget hår. "
print ("Originalsträng 2:")
skriva ut (str2)
print ("Konverterad sträng 2:")
print (convertString (str2))
str3 = "Tom kastade Tim tre tummar"
print ("Originalsträng 3:")
skriva ut (str3)
print ("Konverterad sträng 3:")
print (convertString (str3))
Produktion:
Originalsträng 1:
Välkommen till MUO
Omvandlad sträng 1:
VÄLKOMMEN TILL muo
Originalsträng 2:
Fuzzy Wuzzy var en björn. Fuzzy Wuzzy hade inget hår.
Omvandlad sträng 2:
fUZZY WUZZY VAR ETT BJÄRN. fUZZY wUZZY HAR INGET HÅR.
Originalsträng 3:
Tom kastade Tim tre tummar
Omvandlad sträng 3:
tOM TREW TIM TRE THUMBTACKS
JavaScript -program för att konvertera tecken i en sträng till motsatta fall
Nedan finns JavaScript -programmet för att konvertera tecknen i en sträng till motsatta fall:
// JavaScript -program för att konvertera tecken i sträng till motsatt bokstav
function convertString (str) {
var längd = str. längd;
var resultat = "";
för (låt i = 0; i // Om tecknet är med små bokstäver,
// konvertera den till versaler
if (str.charAt (i) str.charAt (i) .toLowerCase ()) {
resultat += str.charAt (i) .toUpperCase ();
// Om tecknet är stort,
// konvertera det till gemener
} annat om (str.charAt (i) str.charAt (i) .toUpperCase ()) {
resultat += str.charAt (i) .toLowerCase ()
} annat {
resultat += str.charAt (i);
}
}
returresultat;
}
var str1 = "Välkommen till MUO";
document.write ("Originalsträng 1:" + "
");
document.write (str1 + "
");
str1 = convertString (str1);
document.write ("Konverterad sträng 1:" + "
");
document.write (str1 + "
");
var str2 = "Fuzzy Wuzzy var en björn. Fuzzy Wuzzy hade inget hår. ";
document.write ("Originalsträng 2:" + "
");
document.write (str2 + "
");
str2 = convertString (str2);
document.write ("Konverterad sträng 2:" + "
");
document.write (str2 + "
");
var str3 = "Tom kastade Tim tre tummar";
document.write ("Originalsträng 3:" + "
");
document.write (str3 + "
");
str3 = convertString (str3);
document.write ("Konverterad sträng 3:" + "
");
document.write (str3 + "
");
Produktion:
Originalsträng 1:
Välkommen till MUO
Omvandlad sträng 1:
VÄLKOMMEN TILL muo
Originalsträng 2:
Fuzzy Wuzzy var en björn. Fuzzy Wuzzy hade inget hår.
Omvandlad sträng 2:
fUZZY WUZZY VAR ETT BJÄRN. fUZZY wUZZY HAR INGET HÅR.
Originalsträng 3:
Tom kastade Tim tre tummar
Omvandlad sträng 3:
tOM TREW TIM TRE THUMBTACKS
Relaterad: JavaScript -strängmetoder du bör behärska idag
C Program för att konvertera tecken i en sträng till motsatta fall
Nedan visas C -programmet för att konvertera tecken i en sträng till motsatta fall:
// C -program för att konvertera tecken i sträng till motsatt bokstav
#omfatta
#omfatta
#omfatta
const char* convertString (char str [])
{
int längd = strlen (str);
för (int i = 0; i {
// Om tecknet är med små bokstäver,
// konvertera den till versaler
if (str [i]> = 'a' && str [i] <= 'z')
{
str [i] = str [i] - 32;
}
// Om tecknet är stort,
// konvertera det till gemener
annars om (str [i]> = 'A' && str [i] <= 'Z')
{
str [i] = str [i] + 32;
}
}
return str;
}
int main ()
{
char str1 [] = "Välkommen till MUO";
printf ("Originalsträng 1: \ n");
printf ("%s \ n", str1);
printf ("Konverterad sträng 1: \ n");
printf ("%s", convertString (str1));
char str2 [] = "Fuzzy Wuzzy var en björn. Fuzzy Wuzzy hade inget hår. ";
printf ("Originalsträng 2: \ n");
printf ("%s \ n", str2);
printf ("Konverterad sträng 2: \ n");
printf ("%s", convertString (str2));
char str3 [] = "Tom kastade Tim tre tummar";
printf ("Originalsträng 3: \ n");
printf ("%s \ n", str3);
printf ("Konverterad sträng 3: \ n");
printf ("%s", convertString (str3));
returnera 0;
}
Produktion:
Originalsträng 1:
Välkommen till MUO
Omvandlad sträng 1:
VÄLKOMMEN TILL muo
Originalsträng 2:
Fuzzy Wuzzy var en björn. Fuzzy Wuzzy hade inget hår.
Omvandlad sträng 2:
fUZZY WUZZY VAR ETT BJÄRN. fUZZY wUZZY HAR INGET HÅR.
Originalsträng 3:
Tom kastade Tim tre tummar
Omvandlad sträng 3:
tOM TREW TIM TRE THUMBTACKS
Läs mer om strängmanipulation
I den här artikeln lärde du dig hur du konverterar tecken i strängen till motsatta fall. Att hantera strängar och texter är en integrerad del av programmeringen. Du måste veta hur man manipulerar strängar.
Python är ett bra val att komma igång med om du letar efter ett språk för att enkelt och effektivt manipulera strängar.
Att använda och manipulera strängar i Python kan verka svårt, men det är bedrägligt enkelt.
Läs Nästa
- Programmering
- Pytonorm
- JavaScript
- C Programmering
- Handledning för kodning

Yuvraj är en datavetenskaplig grundstudent vid University of Delhi, Indien. Han brinner för Full Stack webbutveckling. När han inte skriver utforskar han djupet i olika tekniker.
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!
Klicka här för att prenumerera