Wie man Zeichen einer Zeichenfolge mit der Programmierung in den umgekehrten Fall umwandelt
Ein String ist eine Folge von Zeichen. In diesem Artikel erfahren Sie, wie Sie die Zeichen einer Zeichenfolge in die umgekehrten Fälle umwandeln. Außerdem erfahren Sie, wie Sie dieses Problem mit den gängigsten Programmiersprachen wie C++, Python, C und JavaScript lösen.
Problemstellung
Sie erhalten eine Zeichenfolge. Sie müssen alle Zeichen dieser Zeichenfolge in die umgekehrten Fälle umwandeln.
Beispiel 1 : Lass str = "Willkommen bei MUO"
String nach der Umwandlung aller Zeichen in die umgekehrten Fälle = "wELCOME TO muo"
Somit lautet die Ausgabe „WELCOME TO muo“.
Beispiel 2 : Let str = "Fuzzy Wuzzy war ein Bär. Fuzzy Wuzzy hatte keine Haare."
String nach der Umwandlung aller Zeichen in die umgekehrten Fälle = "fUZZY wUZZY WAS A BEAR. fUZZY wUZZY HAD NO HAIR."
Somit lautet die Ausgabe "fUZZY wUZZY WAS A BEAR. fUZZY wUZZY HAD NO HAIR.".
Beispiel 3 : Let str = "Tom warf Tim drei Reißnägel"
String nach der Konvertierung aller Zeichen in die umgekehrten Fälle = "tOM THREW tIM THREE THUMBTACKS"
Somit ist die Ausgabe "tOM THREW tIM THREE THUMBTACKS".
C++-Programm zum Konvertieren von Zeichen eines Strings in die umgekehrten Fälle
Unten ist das C++-Programm zum Konvertieren der Zeichen eines Strings in die umgekehrten Fälle:
// C++ program to convert characters of string to opposite case
#include <iostream>
using namespace std;
string convertString(string& str)
{
int length = str.length();
for (int i = 0; i < length; i++)
{
// If the character is in lowercase,
// convert it to uppercase
if (str[i] >= 'a' && str[i] <= 'z')
{
str[i] = str[i] - 32;
}
// If the character is in uppercase,
// convert it to lowercase
else if (str[i] >= 'A' && str[i] <= 'Z')
{
str[i] = str[i] + 32;
}
}
return str;
}
int main()
{
string str1 = "Welcome to MUO";
cout << "Original String 1:" << endl;
cout << str1 << endl;
str1 = convertString(str1);
cout << "Converted String 1:" << endl;
cout << str1 << endl;
string str2 = "Fuzzy Wuzzy was a bear. Fuzzy Wuzzy had no hair.";
cout << "Original String 2:" << endl;
cout << str2 << endl;
str2 = convertString(str2);
cout << "Converted String 2:" << endl;
cout << str2 << endl;
string str3 = "Tom threw Tim three thumbtacks";
cout << "Original String 3:" << endl;
cout << str3 << endl;
str3 = convertString(str3);
cout << "Converted String 3:" << endl;
cout << str3 << endl;
return 0;
}
Ausgabe:
Original String 1:
Welcome to MUO
Converted String 1:
wELCOME TO muo
Original String 2:
Fuzzy Wuzzy was a bear. Fuzzy Wuzzy had no hair.
Converted String 2:
fUZZY wUZZY WAS A BEAR. fUZZY wUZZY HAD NO HAIR.
Original String 3:
Tom threw Tim three thumbtacks
Converted String 3:
tOM THREW tIM THREE THUMBTACKS
Python-Programm zum Konvertieren von Zeichen eines Strings in die entgegengesetzten Fälle
Unten ist das Python-Programm zum Konvertieren der Zeichen eines Strings in die umgekehrten Fälle:
# Python program to convert characters of string to opposite case
def convertString(str):
length = len(str)
result = ""
for i in range(length):
# If the character is in lowercase,
# convert it to uppercase
if str[i].islower():
result += str[i].upper()
# If the character is in uppercase,
# convert it to lowercase
elif str[i].isupper():
result += str[i].lower()
else:
result += str[i]
return result
str1 = "Welcome to MUO"
print("Original String 1:")
print(str1)
print("Converted String 1:")
print(convertString(str1))
str2 = "Fuzzy Wuzzy was a bear. Fuzzy Wuzzy had no hair."
print("Original String 2:")
print(str2)
print("Converted String 2:")
print(convertString(str2))
str3 = "Tom threw Tim three thumbtacks"
print("Original String 3:")
print(str3)
print("Converted String 3:")
print(convertString(str3))
Ausgabe:
Original String 1:
Welcome to MUO
Converted String 1:
wELCOME TO muo
Original String 2:
Fuzzy Wuzzy was a bear. Fuzzy Wuzzy had no hair.
Converted String 2:
fUZZY wUZZY WAS A BEAR. fUZZY wUZZY HAD NO HAIR.
Original String 3:
Tom threw Tim three thumbtacks
Converted String 3:
tOM THREW tIM THREE THUMBTACKS
JavaScript-Programm zum Konvertieren von Zeichen eines Strings in die entgegengesetzten Fälle
Unten ist das JavaScript-Programm zum Konvertieren der Zeichen eines Strings in die umgekehrten Fälle:
// JavaScript program to convert characters of string to opposite case
function convertString(str) {
var length = str.length;
var result = "";
for (let i = 0; i < str.length; i++) {
// If the character is in lowercase,
// convert it to uppercase
if (str.charAt(i) === str.charAt(i).toLowerCase()) {
result += str.charAt(i).toUpperCase();
// If the character is in uppercase,
// convert it to lowercase
} else if (str.charAt(i) === str.charAt(i).toUpperCase()) {
result += str.charAt(i).toLowerCase()
} else {
result += str.charAt(i);
}
}
return result;
}
var str1 = "Welcome to MUO";
document.write("Original String 1:" + "<br>");
document.write(str1 + "<br>");
str1 = convertString(str1);
document.write("Converted String 1:" + "<br>");
document.write(str1 + "<br>");
var str2 = "Fuzzy Wuzzy was a bear. Fuzzy Wuzzy had no hair.";
document.write("Original String 2:" + "<br>");
document.write(str2 + "<br>");
str2 = convertString(str2);
document.write("Converted String 2:" + "<br>");
document.write(str2 + "<br>");
var str3 = "Tom threw Tim three thumbtacks";
document.write("Original String 3:" + "<br>");
document.write(str3 + "<br>");
str3 = convertString(str3);
document.write("Converted String 3:" + "<br>");
document.write(str3 + "<br>");
Ausgabe:
Original String 1:
Welcome to MUO
Converted String 1:
wELCOME TO muo
Original String 2:
Fuzzy Wuzzy was a bear. Fuzzy Wuzzy had no hair.
Converted String 2:
fUZZY wUZZY WAS A BEAR. fUZZY wUZZY HAD NO HAIR.
Original String 3:
Tom threw Tim three thumbtacks
Converted String 3:
tOM THREW tIM THREE THUMBTACKS
C-Programm zum Konvertieren von Zeichen einer Zeichenfolge in die entgegengesetzten Fälle
Unten ist das C-Programm zum Konvertieren der Zeichen eines Strings in die umgekehrten Fälle:
// C program to convert characters of string to opposite case
#include <stdio.h>
#include <string.h>
#include <stdbool.h>
const char* convertString(char str[])
{
int length = strlen(str);
for (int i = 0; i < length; i++)
{
// If the character is in lowercase,
// convert it to uppercase
if (str[i] >= 'a' && str[i] <= 'z')
{
str[i] = str[i] - 32;
}
// If the character is in uppercase,
// convert it to lowercase
else if (str[i] >= 'A' && str[i] <= 'Z')
{
str[i] = str[i] + 32;
}
}
return str;
}
int main()
{
char str1[] = "Welcome to MUO";
printf("Original String 1: n");
printf("%s n", str1);
printf("Converted String 1: n");
printf("%s", convertString(str1));
char str2[] = "Fuzzy Wuzzy was a bear. Fuzzy Wuzzy had no hair.";
printf("Original String 2: n");
printf("%s n", str2);
printf("Converted String 2: n");
printf("%s", convertString(str2));
char str3[] = "Tom threw Tim three thumbtacks";
printf("Original String 3: n");
printf("%s n", str3);
printf("Converted String 3: n");
printf("%s", convertString(str3));
return 0;
}
Ausgabe:
Original String 1:
Welcome to MUO
Converted String 1:
wELCOME TO muo
Original String 2:
Fuzzy Wuzzy was a bear. Fuzzy Wuzzy had no hair.
Converted String 2:
fUZZY wUZZY WAS A BEAR. fUZZY wUZZY HAD NO HAIR.
Original String 3:
Tom threw Tim three thumbtacks
Converted String 3:
tOM THREW tIM THREE THUMBTACKS
Erfahren Sie mehr über die Manipulation von Zeichenfolgen
In diesem Artikel haben Sie gelernt, wie Sie Zeichen der Zeichenfolge in umgekehrte Fälle umwandeln. Der Umgang mit Strings und Texten ist integraler Bestandteil der Programmierung. Sie müssen wissen, wie man Strings manipuliert.
Python ist eine gute Wahl für den Einstieg, wenn Sie nach einer Sprache suchen, mit der Sie Strings einfach und effizient bearbeiten können.