Endre HOVEDTALL til små bokstaver og omvendt på flere kodingsspråk.
En streng er en sekvens av tegn. I denne artikkelen lærer du hvordan du konverterer tegnene i en streng til de motsatte tilfellene. Du lærer også hvordan du løser dette problemet ved å bruke de mest populære programmeringsspråkene som C ++, Python, C og JavaScript.
Problemstilling
Du får en streng. Du må konvertere alle tegnene i denne strengen til motsatte tilfeller.
Eksempel 1: La str = "Velkommen til MUO"
String etter å ha konvertert alle tegnene til de motsatte tilfellene = "VELKOMMEN TIL muo"
Dermed er utgangen "WELCOME TO muo".
Eksempel 2: La str = "Fuzzy Wuzzy var en bjørn. Fuzzy Wuzzy hadde ikke hår. "
String etter å ha konvertert alle tegnene til motsatte tilfeller = "fUZZY wUZZY WAR A BEAR. fUZZY WUZZY HAR INGEN HÅR. "
Dermed er utgangen "fUZZY wUZZY WAR A BEAR. fUZZY WUZZY HAR INGEN HÅR. ".
Eksempel 3: La str = "Tom kastet Tim tre tommelfinger"
String etter å ha konvertert alle tegnene til de motsatte tilfellene = "tOM THREW tIM THREE THUMBTACKS"
Dermed er utgangen "tOM THREW tIM THREE THUMBTACKS".
I slekt: Hvordan sjekke om to strenger er anagrammer av hverandre
C ++ - program for å konvertere tegn i en streng til de motsatte tilfellene
Nedenfor er C ++ - programmet for å konvertere tegnene i en streng til de motsatte tilfellene:
// C ++ - program for å konvertere tegn i streng til motsatt bokstav
#inkludere
ved hjelp av navneområde std;
string convertString (string & str)
{
int lengde = str.length ();
for (int i = 0; jeg {
// Hvis tegnet er med små bokstaver,
// konverter det til store bokstaver
if (str [i]> = 'a' && str [i] <= 'z')
{
str [i] = str [i] - 32;
}
// Hvis tegnet er med store bokstaver,
// konverter det til små bokstaver
annet hvis (str [i]> = 'A' && str [i] <= 'Z')
{
str [i] = str [i] + 32;
}
}
retur str;
}
int main ()
{
string str1 = "Velkommen til MUO";
cout << "Original streng 1:" << endl;
cout << str1 << endl;
str1 = convertString (str1);
cout << "Converted String 1:" << endl;
cout << str1 << endl;
string str2 = "Fuzzy Wuzzy var en bjørn. Fuzzy Wuzzy hadde ikke noe hår. ";
cout << "Original String 2:" << endl;
cout << str2 << endl;
str2 = convertString (str2);
cout << "Converted String 2:" << endl;
cout << str2 << endl;
string str3 = "Tom kastet Tim tre tommelfinger";
cout << "Original String 3:" << endl;
cout << str3 << endl;
str3 = convertString (str3);
cout << "Converted String 3:" << endl;
cout << str3 << endl;
retur 0;
}
Produksjon:
Original streng 1:
Velkommen til MUO
Konvertert streng 1:
VELKOMMEN TIL muo
Original streng 2:
Fuzzy Wuzzy var en bjørn. Fuzzy Wuzzy hadde ikke hår.
Konvertert streng 2:
fUZZY WUZZY VAR ET BJØRN. fUZZY wUZZY HAR INGEN HÅR.
Original streng 3:
Tom kastet Tim tre tommelfinger
Konvertert streng 3:
tOM TRE TIM TRE TUMMER
I slekt: Hvordan validere strenger ved hjelp av boolske metoder i Python
Python -program for å konvertere tegn i en streng til de motsatte tilfellene
Nedenfor er Python -programmet for å konvertere tegnene i en streng til de motsatte tilfellene:
# Python -program for å konvertere tegn i streng til motsatt bokstav
def convertString (str):
lengde = len (str)
resultat = ""
for jeg i rekkevidde (lengde):
# Hvis tegnet er i små bokstaver,
# konverter det til store bokstaver
if str [i] .islower ():
resultat += str [i] .upper ()
# Hvis tegnet er med store bokstaver,
# konverter det til små bokstaver
elif str [i] .isupper ():
resultat += str [i] .lower ()
ellers:
resultat += str [i]
returresultat
str1 = "Velkommen til MUO"
print ("Original streng 1:")
print (str1)
print ("Konvertert streng 1:")
print (convertString (str1))
str2 = "Fuzzy Wuzzy var en bjørn. Fuzzy Wuzzy hadde ikke hår. "
print ("Original String 2:")
print (str2)
print ("Konvertert streng 2:")
print (convertString (str2))
str3 = "Tom kastet Tim tre tommelfinger"
print ("Original String 3:")
print (str3)
print ("Konvertert streng 3:")
print (convertString (str3))
Produksjon:
Original streng 1:
Velkommen til MUO
Konvertert streng 1:
VELKOMMEN TIL muo
Original streng 2:
Fuzzy Wuzzy var en bjørn. Fuzzy Wuzzy hadde ikke hår.
Konvertert streng 2:
fUZZY WUZZY VAR ET BJØRN. fUZZY wUZZY HAR INGEN HÅR.
Original streng 3:
Tom kastet Tim tre tommelfinger
Konvertert streng 3:
tOM TRE TIM TRE TUMMER
JavaScript -program for å konvertere tegn i en streng til de motsatte tilfellene
Nedenfor er JavaScript -programmet for å konvertere tegnene i en streng til de motsatte tilfellene:
// JavaScript -program for å konvertere tegn i streng til motsatt bokstav
function convertString (str) {
var lengde = str. lengde;
var resultat = "";
for (la i = 0; i // Hvis tegnet er med små bokstaver,
// konverter det til store bokstaver
hvis (str.charAt (i) str.charAt (i) .toLowerCase ()) {
resultat += str.charAt (i) .toUpperCase ();
// Hvis tegnet er med store bokstaver,
// konverter det til små bokstaver
} annet hvis (str.charAt (i) str.charAt (i) .toUpperCase ()) {
resultat += str.charAt (i) .toLowerCase ()
} annet {
resultat += str.charAt (i);
}
}
returresultat;
}
var str1 = "Velkommen til MUO";
document.write ("Original streng 1:" + "
");
document.write (str1 + "
");
str1 = convertString (str1);
document.write ("Konvertert streng 1:" + "
");
document.write (str1 + "
");
var str2 = "Fuzzy Wuzzy var en bjørn. Fuzzy Wuzzy hadde ikke noe hår. ";
document.write ("Original String 2:" + "
");
document.write (str2 + "
");
str2 = convertString (str2);
document.write ("Converted String 2:" + "
");
document.write (str2 + "
");
var str3 = "Tom kastet Tim tre tommelfinger";
document.write ("Original String 3:" + "
");
document.write (str3 + "
");
str3 = convertString (str3);
document.write ("Konvertert streng 3:" + "
");
document.write (str3 + "
");
Produksjon:
Original streng 1:
Velkommen til MUO
Konvertert streng 1:
VELKOMMEN TIL muo
Original streng 2:
Fuzzy Wuzzy var en bjørn. Fuzzy Wuzzy hadde ikke hår.
Konvertert streng 2:
fUZZY WUZZY VAR ET BJØRN. fUZZY wUZZY HAR INGEN HÅR.
Original streng 3:
Tom kastet Tim tre tommelfinger
Konvertert streng 3:
tOM TRE TIM TRE TUMMER
I slekt: JavaScript -strengemetoder du bør mestre i dag
C Program for å konvertere tegn i en streng til de motsatte tilfellene
Nedenfor er C -programmet for å konvertere tegnene i en streng til de motsatte tilfellene:
// C -program for å konvertere tegn i streng til motsatt bokstav
#inkludere
#inkludere
#inkludere
const char* convertString (char str [])
{
int lengde = strlen (str);
for (int i = 0; jeg {
// Hvis tegnet er med små bokstaver,
// konverter det til store bokstaver
if (str [i]> = 'a' && str [i] <= 'z')
{
str [i] = str [i] - 32;
}
// Hvis tegnet er med store bokstaver,
// konverter det til små bokstaver
annet hvis (str [i]> = 'A' && str [i] <= 'Z')
{
str [i] = str [i] + 32;
}
}
retur str;
}
int main ()
{
char str1 [] = "Velkommen til MUO";
printf ("Original streng 1: \ n");
printf ("%s \ n", str1);
printf ("Konvertert streng 1: \ n");
printf ("%s", convertString (str1));
char str2 [] = "Fuzzy Wuzzy var en bjørn. Fuzzy Wuzzy hadde ikke noe hår. ";
printf ("Original streng 2: \ n");
printf ("%s \ n", str2);
printf ("Konvertert streng 2: \ n");
printf ("%s", convertString (str2));
char str3 [] = "Tom kastet Tim tre tommelfinger";
printf ("Original String 3: \ n");
printf ("%s \ n", str3);
printf ("Konvertert streng 3: \ n");
printf ("%s", convertString (str3));
retur 0;
}
Produksjon:
Original streng 1:
Velkommen til MUO
Konvertert streng 1:
VELKOMMEN TIL muo
Original streng 2:
Fuzzy Wuzzy var en bjørn. Fuzzy Wuzzy hadde ikke hår.
Konvertert streng 2:
fUZZY WUZZY VAR ET BJØRN. fUZZY wUZZY HAR INGEN HÅR.
Original streng 3:
Tom kastet Tim tre tommelfinger
Konvertert streng 3:
tOM TRE TIM TRE TUMMER
Finn ut mer om strengmanipulering
I denne artikkelen lærte du hvordan du konverterer tegn i strengen til motsatte tilfeller. Å håndtere strenger og tekster er en integrert del av programmeringen. Du må vite hvordan du manipulerer strenger.
Python er et solid valg å komme i gang med hvis du leter etter et språk for å manipulere strenger enkelt og effektivt.
Å bruke og manipulere strenger i Python kan virke vanskelig, men det er villedende greit.
Les neste
- Programmering
- Python
- JavaScript
- C Programmering
- Opplæringsprogrammer for koding

Yuvraj er en informatikkstudent ved University of Delhi, India. Han brenner for Full Stack webutvikling. Når han ikke skriver, utforsker han dybden i forskjellige teknologier.
Abonner på vårt nyhetsbrev
Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!
Klikk her for å abonnere