Door Yuvraj Chandra
DeelTweetenE-mail

Verander HOOFDLETTERS in kleine letters en vice versa in verschillende codeertalen.

Een string is een opeenvolging van karakters. In dit artikel leert u hoe u de tekens van een tekenreeks naar de tegenovergestelde gevallen kunt converteren. Je leert ook hoe je dit probleem kunt oplossen met behulp van de meest populaire programmeertalen zoals C++, Python, C en JavaScript.

Probleemstelling

Je krijgt een string. U moet alle tekens van deze tekenreeks converteren naar de tegenovergestelde gevallen.

voorbeeld 1: Let str = "Welkom bij MUO"

String na het converteren van alle tekens naar de tegenovergestelde gevallen = "welkom bij muo"

De output is dus "welkom bij muo".

Voorbeeld 2: Let str = "Fuzzy Wuzzy was een beer. Fuzzy Wuzzy had geen haar."

String na het converteren van alle tekens naar de tegenovergestelde gevallen = "fUZZY wUZZY WAS A BEAR. fUZZY WUZZY HAD GEEN HAAR."

De output is dus "fUZZY wUZZY WAS A BEAR. fUZZY WUZZY HAD GEEN HAAR.".

instagram viewer

Voorbeeld 3: Let str = "Tom gooide Tim drie punaises"

Tekenreeks na het converteren van alle tekens naar de tegenovergestelde gevallen = "tOM THREW tIM THREE THUMBTACKS"

De output is dus "tOM THREW tIM DRIE THUMBTACKS".

Verwant: Hoe te controleren of twee strings anagrammen van elkaar zijn?

C++-programma om tekens van een tekenreeks om te zetten in de tegenovergestelde gevallen

Hieronder staat het C++ programma om de karakters van een string om te zetten naar de tegenovergestelde gevallen:

// C++ programma om karakters van strings om te zetten in tegengestelde hoofdletters
#erbij betrekken
namespace std; gebruiken;
string converterenString (string & str)
{
int lengte = str.lengte();
voor (int i = 0; ik < lengte; ik++)
{
// Als het teken in kleine letters is,
// converteer het naar hoofdletters
if (str[i] >= 'a' && str[i] <= 'z')
{
str[i] = str[i] - 32;
}
// Als het teken in hoofdletters is,
// converteer het naar kleine letters
anders if (str[i] >= 'A' && str[i] <= 'Z')
{
str[i] = str[i] + 32;
}
}
retour str;
}
int hoofd()
{
string str1 = "Welkom bij MUO";
cout << "Originele string 1:" << endl;
cout << str1 << endl;
str1 = convertString (str1);
cout << "Geconverteerde string 1:" << endl;
cout << str1 << endl;
string str2 = "Fuzzy Wuzzy was een beer. Fuzzy Wuzzy had geen haar.";
cout << "Originele String 2:" << endl;
cout << str2 << endl;
str2 = convertString (str2);
cout << "Geconverteerde string 2:" << endl;
cout << str2 << endl;
string str3 = "Tom gooide Tim drie punaises";
cout << "Originele String 3:" << endl;
cout << str3 << endl;
str3 = convertString (str3);
cout << "Geconverteerde string 3:" << endl;
cout << str3 << endl;
retourneer 0;
}

Uitgang:

Originele snaar 1:
Welkom bij MUO
Geconverteerde string 1:
WELKOM BIJ muo
Originele snaar 2:
Fuzzy Wuzzy was een beer. Fuzzy Wuzzy had geen haar.
Geconverteerde tekenreeks 2:
fUZZY WUZZY WAS EEN BEER. fUZZY WUZZY HAD GEEN HAAR.
Originele snaar 3:
Tom gooide Tim drie punaises
Geconverteerde tekenreeks 3:
tOM GOOIDE TIM DRIE DUIKJES

Verwant: Strings valideren met behulp van booleaanse methoden in Python

Python-programma om tekens van een tekenreeks om te zetten in de tegenovergestelde gevallen

Hieronder staat het Python-programma om de karakters van een string naar de tegenovergestelde gevallen te converteren:

# Python-programma om karakters van een string om te zetten in tegenovergestelde hoofdletters
def convertString (str):
lengte = len (str)
resultaat = ""
voor i in bereik (lengte):
# Als het teken in kleine letters is,
# converteer het naar hoofdletters
if str[i].islower():
resultaat += str[i].upper()
# Als het teken in hoofdletters is,
# converteer het naar kleine letters
elif str[i].isupper():
resultaat += str[i].lower()
anders:
resultaat += str[i]
resultaat retourneren
str1 = "Welkom bij MUO"
print("Originele string 1:")
afdrukken (str1)
print("Omgezette string 1:")
print (convertString (str1))
str2 = "Fuzzy Wuzzy was een beer. Fuzzy Wuzzy had geen haar."
print("Originele string 2:")
afdrukken (str2)
print("Geconverteerde string 2:")
print (convertString (str2))
str3 = "Tom gooide Tim drie punaises"
print("Originele string 3:")
afdrukken (str3)
print("Omgezette string 3:")
print (convertString (str3))

Uitgang:

Originele snaar 1:
Welkom bij MUO
Geconverteerde string 1:
WELKOM BIJ muo
Originele snaar 2:
Fuzzy Wuzzy was een beer. Fuzzy Wuzzy had geen haar.
Geconverteerde tekenreeks 2:
fUZZY WUZZY WAS EEN BEER. fUZZY WUZZY HAD GEEN HAAR.
Originele snaar 3:
Tom gooide Tim drie punaises
Geconverteerde tekenreeks 3:
tOM GOOIDE TIM DRIE DUIKJES

JavaScript-programma om tekens van een tekenreeks naar de tegenovergestelde gevallen te converteren

Hieronder staat het JavaScript-programma om de karakters van een string om te zetten in de tegenovergestelde gevallen:

// JavaScript-programma om tekens van een tekenreeks om te zetten in tegenovergestelde hoofdletters
functie convertString (str) {
var lengte = str.lengte;
var resultaat = "";
voor (laat ik = 0; ik < str.lengte; ik++) {
// Als het teken in kleine letters is,
// converteer het naar hoofdletters
if (str.charAt (i) str.charAt (i).toLowerCase()) {
resultaat += str.charAt (i).toUpperCase();
// Als het teken in hoofdletters is,
// converteer het naar kleine letters
} else if (str.charAt (i) str.charAt (i).toUpperCase()) {
resultaat += str.charAt (i).toLowerCase()
} anders {
resultaat += str.charAt (i);
}
}
resultaat teruggeven;
}
var str1 = "Welkom bij MUO";
document.write("Originele string 1:" + "
");
document.schrijven (str1 + "
");
str1 = convertString (str1);
document.write("Geconverteerde string 1:" + "
");
document.schrijven (str1 + "
");
var str2 = "Fuzzy Wuzzy was een beer. Fuzzy Wuzzy had geen haar.";
document.write("Originele string 2:" + "
");
document.schrijven (str2 + "
");
str2 = convertString (str2);
document.write("Geconverteerde tekenreeks 2:" + "
");
document.schrijven (str2 + "
");
var str3 = "Tom gooide Tim drie punaises";
document.write("Originele string 3:" + "
");
document.schrijven (str3 + "
");
str3 = convertString (str3);
document.write("Geconverteerde string 3:" + "
");
document.schrijven (str3 + "
");

Uitgang:

Originele snaar 1:
Welkom bij MUO
Geconverteerde string 1:
WELKOM BIJ muo
Originele snaar 2:
Fuzzy Wuzzy was een beer. Fuzzy Wuzzy had geen haar.
Geconverteerde tekenreeks 2:
fUZZY WUZZY WAS EEN BEER. fUZZY WUZZY HAD GEEN HAAR.
Originele snaar 3:
Tom gooide Tim drie punaises
Geconverteerde tekenreeks 3:
tOM GOOIDE TIM DRIE DUIKJES

Verwant: JavaScript String-methoden die u vandaag moet beheersen

C Programma om karakters van een string te converteren naar de tegenovergestelde gevallen

Hieronder staat het C-programma om de karakters van een string om te zetten in de tegenovergestelde gevallen:

// C-programma om karakters van string om te zetten in tegengestelde hoofdletters
#erbij betrekken
#erbij betrekken
#erbij betrekken
const char* convertString (char str[])
{
int lengte = strlen (str);
voor (int i = 0; ik < lengte; ik++)
{
// Als het teken in kleine letters is,
// converteer het naar hoofdletters
if (str[i] >= 'a' && str[i] <= 'z')
{
str[i] = str[i] - 32;
}
// Als het teken in hoofdletters is,
// converteer het naar kleine letters
anders if (str[i] >= 'A' && str[i] <= 'Z')
{
str[i] = str[i] + 32;
}
}
retour str;
}
int hoofd()
{
char str1[] = "Welkom bij MUO";
printf("Originele string 1: \⁠n");
printf("%s \⁠n", str1);
printf("Omgezette string 1: \⁠n");
printf("%s", convertString (str1));
char str2[] ​​= "Fuzzy Wuzzy was een beer. Fuzzy Wuzzy had geen haar.";
printf("Originele string 2: \⁠n");
printf("%s \⁠n", str2);
printf("Omgezette string 2: \⁠n");
printf("%s", convertString (str2));
char str3[] = "Tom gooide Tim drie punaises";
printf("Originele string 3: \⁠n");
printf("%s \⁠n", str3);
printf("Omgezette string 3: \⁠n");
printf("%s", convertString (str3));
retourneer 0;
}

Uitgang:

Originele snaar 1:
Welkom bij MUO
Geconverteerde string 1:
WELKOM BIJ muo
Originele snaar 2:
Fuzzy Wuzzy was een beer. Fuzzy Wuzzy had geen haar.
Geconverteerde tekenreeks 2:
fUZZY WUZZY WAS EEN BEER. fUZZY WUZZY HAD GEEN HAAR.
Originele snaar 3:
Tom gooide Tim drie punaises
Geconverteerde tekenreeks 3:
tOM GOOIDE TIM DRIE DUIKJES

Meer informatie over snaarmanipulatie

In dit artikel hebt u geleerd hoe u tekens van de tekenreeks kunt converteren naar tegengestelde gevallen. Omgaan met strings en teksten is een integraal onderdeel van programmeren. Je moet weten hoe je strings moet manipuleren.

Python is een solide keuze om mee te beginnen als je op zoek bent naar een taal om strings gemakkelijk en efficiënt te manipuleren.

DeelTweetenE-mail
Python leren? Hier leest u hoe u snaren kunt manipuleren

Het gebruiken en manipuleren van strings in Python kan moeilijk lijken, maar het is bedrieglijk eenvoudig.

Lees volgende

Gerelateerde onderwerpen
  • Programmeren
  • Python
  • JavaScript
  • C Programmeren
  • Codeerhandleidingen
Over de auteur
Yuvraj Chandra (52 artikelen gepubliceerd)

Yuvraj is een student Computerwetenschappen aan de Universiteit van Delhi, India. Hij is gepassioneerd door Full Stack Web Development. Als hij niet aan het schrijven is, onderzoekt hij de diepte van verschillende technologieën.

Meer van Yuvraj Chandra

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren