Av Yuvraj Chandra
DelekvitringE -post

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"

instagram viewer

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.

DelekvitringE -post
Lærer du Python? Her er hvordan du manipulerer strenger

Å bruke og manipulere strenger i Python kan virke vanskelig, men det er villedende greit.

Les neste

Relaterte temaer
  • Programmering
  • Python
  • JavaScript
  • C Programmering
  • Opplæringsprogrammer for koding
Om forfatteren
Yuvraj Chandra (52 artikler publisert)

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.

Mer fra Yuvraj Chandra

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