Skift HØJRE CASE til små bogstaver og omvendt på flere kodningssprog.
En streng er en sekvens af tegn. I denne artikel lærer du, hvordan du konverterer tegnene i en streng til de modsatte tilfælde. Du lærer også, hvordan du løser dette problem ved hjælp af de mest populære programmeringssprog som C ++, Python, C og JavaScript.
Problemformulering
Du får en snor. Du skal konvertere alle tegnene i denne streng til de modsatte tilfælde.
Eksempel 1: Lad str = "Velkommen til MUO"
String efter konvertering af alle tegnene til de modsatte tilfælde = "VELKOMMEN TIL muo"
Således er outputtet "WELCOME TO muo".
Eksempel 2: Lad str = "Fuzzy Wuzzy var en bjørn. Fuzzy Wuzzy havde intet hår. "
String efter konvertering af alle tegnene til de modsatte tilfælde = "fUZZY wUZZY WAR A BEAR. fUZZY WUZZY havde intet hår. "
Således er output "fUZZY wUZZY WAR A BEAR. fUZZY wUZZY havde intet hår. ".
Eksempel 3: Lad str = "Tom smed Tim tre thumbtacks"
String efter konvertering af alle tegnene til de modsatte tilfælde = "tOM THREW tIM THREE THUMBTACKS"
Således er outputtet "tOM THREW tIM THREE THUMBTACKS".
Relaterede: Sådan kontrolleres, om to strenge er anagrammer over hinanden
C ++ - program til at konvertere tegn i en streng til de modsatte sager
Nedenfor er C ++ - programmet til at konvertere tegnene i en streng til de modsatte tilfælde:
// C ++ - program til at konvertere strengens tegn til modsat vers
#omfatte
ved hjælp af navneområde std;
string convertString (string & str)
{
int længde = str.length ();
for (int i = 0; i {
// Hvis tegnet er med små bogstaver,
// konverter det til store bogstaver
hvis (str [i]> = 'a' && str [i] <= 'z')
{
str [i] = str [i] - 32;
}
// Hvis tegnet er med store bogstaver,
// konverter det til små bogstaver
ellers hvis (str [i]> = 'A' && str [i] <= 'Z')
{
str [i] = str [i] + 32;
}
}
return str;
}
int main ()
{
string str1 = "Velkommen til MUO";
cout << "Original streng 1:" << endl;
cout << str1 << endl;
str1 = convertString (str1);
cout << "Konverteret streng 1:" << endl;
cout << str1 << endl;
string str2 = "Fuzzy Wuzzy var en bjørn. Fuzzy Wuzzy havde intet hår. ";
cout << "Original streng 2:" << endl;
cout << str2 << endl;
str2 = convertString (str2);
cout << "Converted String 2:" << endl;
cout << str2 << endl;
string str3 = "Tom smed Tim tre tommelfingre";
cout << "Original streng 3:" << endl;
cout << str3 << endl;
str3 = convertString (str3);
cout << "Converted String 3:" << endl;
cout << str3 << endl;
returnere 0;
}
Produktion:
Original streng 1:
Velkommen til MUO
Konverteret streng 1:
VELKOMMEN TIL muo
Original streng 2:
Fuzzy Wuzzy var en bjørn. Fuzzy Wuzzy havde intet hår.
Konverteret streng 2:
fUZZY WUZZY VAR ET BØRN. fUZZY wUZZY havde intet hår.
Original streng 3:
Tom smed Tim tre tommelfingre
Konverteret streng 3:
tOM TRE TIM TRE THUMBTACKS
Relaterede: Sådan valideres strenge ved hjælp af boolske metoder i Python
Python -program til at konvertere tegn i en streng til de modsatte sager
Nedenfor er Python -programmet til at konvertere tegnene i en streng til de modsatte tilfælde:
# Python -program til at konvertere strengens tegn til modsat sag
def convertString (str):
længde = len (str)
resultat = ""
for i inden for rækkevidde (længde):
# Hvis tegnet er med små bogstaver,
# konverter det til store bogstaver
hvis str [i] .islower ():
resultat += str [i] .upper ()
# Hvis tegnet er i store bogstaver,
# konverter det til små bogstaver
elif str [i] .isupper ():
resultat += str [i] .lower ()
andet:
resultat += str [i]
returnere resultatet
str1 = "Velkommen til MUO"
print ("Original streng 1:")
print (str1)
print ("Konverteret streng 1:")
print (convertString (str1))
str2 = "Fuzzy Wuzzy var en bjørn. Fuzzy Wuzzy havde intet hår. "
print ("Original streng 2:")
print (str2)
print ("Konverteret streng 2:")
print (convertString (str2))
str3 = "Tom smed Tim tre thumbtacks"
print ("Original streng 3:")
print (str3)
print ("Konverteret streng 3:")
print (convertString (str3))
Produktion:
Original streng 1:
Velkommen til MUO
Konverteret streng 1:
VELKOMMEN TIL muo
Original streng 2:
Fuzzy Wuzzy var en bjørn. Fuzzy Wuzzy havde intet hår.
Konverteret streng 2:
fUZZY WUZZY VAR ET BØRN. fUZZY wUZZY havde intet hår.
Original streng 3:
Tom smed Tim tre tommelfingre
Konverteret streng 3:
tOM TRE TIM TRE THUMBTACKS
JavaScript -program til at konvertere en strengs tegn til de modsatte sager
Nedenfor er JavaScript -programmet til at konvertere tegnene i en streng til de modsatte tilfælde:
// JavaScript -program til at konvertere tegn i streng til modstående bogstav
function convertString (str) {
var længde = str. længde;
var resultat = "";
for (lad i = 0; i // Hvis tegnet er med små bogstaver,
// konverter det til store bogstaver
hvis (str.charAt (i) str.charAt (i) .toLowerCase ()) {
resultat += str.charAt (i) .toUpperCase ();
// Hvis tegnet er med store bogstaver,
// konverter det til små bogstaver
} ellers hvis (str.charAt (i) str.charAt (i) .toUpperCase ()) {
resultat += str.charAt (i) .toLowerCase ()
} andet {
resultat += str.charAt (i);
}
}
returnere resultat;
}
var str1 = "Velkommen til MUO";
document.write ("Original streng 1:" + "
");
document.write (str1 + "
");
str1 = convertString (str1);
document.write ("Konverteret streng 1:" + "
");
document.write (str1 + "
");
var str2 = "Fuzzy Wuzzy var en bjørn. Fuzzy Wuzzy havde intet hår. ";
document.write ("Original streng 2:" + "
");
document.write (str2 + "
");
str2 = convertString (str2);
document.write ("Konverteret streng 2:" + "
");
document.write (str2 + "
");
var str3 = "Tom kastede Tim tre thumbtacks";
document.write ("Original streng 3:" + "
");
document.write (str3 + "
");
str3 = convertString (str3);
document.write ("Konverteret streng 3:" + "
");
document.write (str3 + "
");
Produktion:
Original streng 1:
Velkommen til MUO
Konverteret streng 1:
VELKOMMEN TIL muo
Original streng 2:
Fuzzy Wuzzy var en bjørn. Fuzzy Wuzzy havde intet hår.
Konverteret streng 2:
fUZZY WUZZY VAR ET BØRN. fUZZY wUZZY havde intet hår.
Original streng 3:
Tom smed Tim tre tommelfingre
Konverteret streng 3:
tOM TRE TIM TRE THUMBTACKS
Relaterede: JavaScript -strengemetoder, du bør mestre i dag
C Program til at konvertere tegn i en streng til de modsatte sager
Nedenfor er C -programmet til at konvertere tegnene i en streng til de modsatte tilfælde:
// C -program til at konvertere strengens tegn til modstående bogstaver
#omfatte
#omfatte
#omfatte
const char* convertString (char str [])
{
int længde = strlen (str);
for (int i = 0; i {
// Hvis tegnet er med små bogstaver,
// konverter det til store bogstaver
hvis (str [i]> = 'a' && str [i] <= 'z')
{
str [i] = str [i] - 32;
}
// Hvis tegnet er med store bogstaver,
// konverter det til små bogstaver
ellers hvis (str [i]> = 'A' && str [i] <= 'Z')
{
str [i] = str [i] + 32;
}
}
return str;
}
int main ()
{
char str1 [] = "Velkommen til MUO";
printf ("Original streng 1: \ n");
printf ("%s \ n", str1);
printf ("Konverteret streng 1: \ n");
printf ("%s", convertString (str1));
char str2 [] = "Fuzzy Wuzzy var en bjørn. Fuzzy Wuzzy havde intet hår. ";
printf ("Original streng 2: \ n");
printf ("%s \ n", str2);
printf ("Konverteret streng 2: \ n");
printf ("%s", convertString (str2));
char str3 [] = "Tom kastede Tim tre tommelfingre";
printf ("Original streng 3: \ n");
printf ("%s \ n", str3);
printf ("Konverteret streng 3: \ n");
printf ("%s", convertString (str3));
returnere 0;
}
Produktion:
Original streng 1:
Velkommen til MUO
Konverteret streng 1:
VELKOMMEN TIL muo
Original streng 2:
Fuzzy Wuzzy var en bjørn. Fuzzy Wuzzy havde intet hår.
Konverteret streng 2:
fUZZY WUZZY VAR ET BØRN. fUZZY wUZZY havde intet hår.
Original streng 3:
Tom smed Tim tre tommelfingre
Konverteret streng 3:
tOM TRE TIM TRE THUMBTACKS
Lær mere om strengmanipulation
I denne artikel lærte du, hvordan du konverterer tegn i strengen til modsatte sager. Håndtering af strenge og tekster er en integreret del af programmeringen. Du skal vide, hvordan du manipulerer strenge.
Python er et solidt valg at komme i gang med, hvis du leder efter et sprog til let og effektivt at manipulere strenge.
Brug og manipulation af strenge i Python kan virke svært, men det er vildledende ligetil.
Læs Næste
- Programmering
- Python
- JavaScript
- C Programmering
- Kodning Tutorials
Yuvraj er en datalogi bachelorstuderende ved University of Delhi, Indien. Han brænder for Full Stack Web Development. Når han ikke skriver, undersøger han dybden af forskellige teknologier.
Abonner på vores nyhedsbrev
Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!
Klik her for at abonnere