Zmień WIELKIE LITERY na małe i odwrotnie w kilku językach kodowania.
Ciąg to ciąg znaków. W tym artykule dowiesz się, jak konwertować znaki ciągu znaków na przeciwne przypadki. Dowiesz się również, jak rozwiązać ten problem, korzystając z najpopularniejszych języków programowania, takich jak C++, Python, C i JavaScript.
Stwierdzenie problemu
Dostajesz sznurek. Musisz przekonwertować wszystkie znaki tego ciągu na przeciwne przypadki.
Przykład 1: Niech str = "Witamy w MUO"
Ciąg po zamianie wszystkich znaków na przeciwne przypadki = "WELCOME TO muo"
Tak więc wyjście to "WITAJCIE W muo".
Przykład 2: Niech str = "Fuzzy Wuzzy był niedźwiedziem. Fuzzy Wuzzy nie miał włosów.
Ciąg po zamianie wszystkich znaków na przeciwne przypadki = „fUZZY wUZZY BYŁ NIEDŹWIEDŹ. FUZZY WUZZY NIE MIAŁY WŁOSÓW”.
Tak więc wyjście brzmi: „PĘPIĄCY WUZZY BYŁ NIEDŹWIEDŹ. FUZZY WUZZY NIE MIAŁY WŁOSÓW.".
Przykład 3: Let str = "Tom rzucił Timowi trzy pinezki"
Ciąg po zamianie wszystkich znaków na przeciwne przypadki = "tOM RZUCAŁ tIM TRZY PIPETY"
Tak więc wyjście to "TOM THREW TIM TRZY THUMBTACKS".
Związane z: Jak sprawdzić, czy dwa ciągi są anagramami siebie nawzajem?
Program C++ do konwersji znaków ciągu na przeciwne przypadki
Poniżej znajduje się program C++ do konwersji znaków ciągu na przeciwne przypadki:
// program w C++ do konwersji znaków ciągu znaków na odwrotną wielkość liter
#zawierać
używając standardowej przestrzeni nazw;
string konwertujString (string&str)
{
int length = str.length();
dla (int i = 0; i < długość; i++)
{
// Jeśli znak jest pisany małymi literami,
// przekonwertuj na wielkie litery
if (str[i] >= 'a' && str[i] <= 'z')
{
str[i] = str[i] - 32;
}
// Jeśli znak jest pisany wielkimi literami,
// przekonwertuj na małe litery
else if (str[i] >= 'A' && str[i] <= 'Z')
{
str[i] = str[i] + 32;
}
}
powrót str;
}
int main()
{
string str1 = "Witamy w MUO";
cout << "Original String 1:" << endl;
cout << str1 << endl;
str1 = konwertujString (str1);
cout << "Przekonwertowany ciąg 1:" << endl;
cout << str1 << endl;
string str2 = "Fuzzy Wuzzy był niedźwiedziem. Fuzzy Wuzzy nie miał włosów.";
cout << "Original String 2:" << endl;
cout << str2 << endl;
str2 = konwertujString (str2);
cout << "Przekonwertowany ciąg 2:" << endl;
cout << str2 << endl;
string str3 = "Tomek rzucił Timowi trzema pineskami";
cout << "Original String 3:" << endl;
cout << str3 << endl;
str3 = konwertujString (str3);
cout << "Przekonwertowany ciąg 3:" << endl;
cout << str3 << endl;
zwróć 0;
}
Wyjście:
Oryginalny ciąg 1:
Witamy w MUO
Przekonwertowany ciąg 1:
ZAPRASZAMY DO
Oryginalny ciąg 2:
Fuzzy Wuzzy był niedźwiedziem. Fuzzy Wuzzy nie miał włosów.
Przekonwertowany ciąg 2:
FUZZY WUZZY BYŁ NIEDŹWIEDZIEM. FUZZY WUZZY NIE MIAŁY WŁOSÓW.
Oryginalny ciąg 3:
Tom rzucił Timowi trzema pineskami
Przekonwertowany ciąg 3:
TOM RZUCIŁ TIM TRZY PIPETY
Związane z: Jak sprawdzać ciągi za pomocą metod logicznych w Pythonie?
Program Pythona do konwersji znaków ciągu znaków na przeciwne przypadki
Poniżej znajduje się program Pythona do konwersji znaków ciągu na przeciwne przypadki:
# Program Pythona do konwersji znaków ciągu znaków na odwrotne przypadki
def konwertujString (str):
długość = len (str)
wynik = ""
dla i w zakresie (długość):
# Jeśli znak jest pisany małymi literami,
# przekonwertuj na wielkie litery
jeśli str[i].islower():
wynik += str[i].upper()
# Jeśli znak jest pisany wielkimi literami,
# przekonwertuj na małe litery
elif str[i].isupper():
wynik += str[i].lower()
w przeciwnym razie:
wynik += str[i]
zwróć wynik
str1 = "Witamy w MUO"
print("Oryginalny ciąg 1:")
drukuj (str1)
print("Przekonwertowany ciąg 1:")
print (convertString (str1))
str2 = "Fuzzy Wuzzy był niedźwiedziem. Fuzzy Wuzzy nie miał włosów.
print("Oryginalny ciąg 2:")
druk (str2)
print("Przekonwertowany ciąg 2:")
drukuj (convertString (str2))
str3 = "Tom rzucił Timowi trzema pineskami"
print("Oryginalny ciąg 3:")
drukuj (str3)
print("Przekonwertowany ciąg 3:")
print (convertString (str3))
Wyjście:
Oryginalny ciąg 1:
Witamy w MUO
Przekonwertowany ciąg 1:
ZAPRASZAMY DO
Oryginalny ciąg 2:
Fuzzy Wuzzy był niedźwiedziem. Fuzzy Wuzzy nie miał włosów.
Przekonwertowany ciąg 2:
FUZZY WUZZY BYŁ NIEDŹWIEDZIEM. FUZZY WUZZY NIE MIAŁY WŁOSÓW.
Oryginalny ciąg 3:
Tom rzucił Timowi trzema pineskami
Przekonwertowany ciąg 3:
TOM RZUCIŁ TIM TRZY PIPETY
Program JavaScript do konwersji znaków ciągu znaków na przeciwne przypadki
Poniżej znajduje się program JavaScript do konwersji znaków ciągu znaków na przeciwne przypadki:
// program JavaScript do konwersji znaków ciągu znaków na odwrotną wielkość liter
funkcja convertString (str) {
var length = str.length;
var wynik = "";
dla (niech i = 0; i < długość str.; i++) {
// Jeśli znak jest pisany małymi literami,
// przekonwertuj na wielkie litery
if (str.charAt (i) str.charAt (i).toLowerCase()) {
wynik += str.charAt (i).toUpperCase();
// Jeśli znak jest pisany wielkimi literami,
// przekonwertuj na małe litery
} else if (str.charAt (i) str.charAt (i).toUpperCase()) {
wynik += str.charAt (i).toLowerCase()
} w przeciwnym razie {
wynik += str.charAt (i);
}
}
zwróć wynik;
}
var str1 = "Witamy w MUO";
document.write("Oryginalny ciąg znaków 1:" + "
");
dokument.zapis (str1 + "
");
str1 = konwertujString (str1);
document.write("Przekonwertowany ciąg 1:" + "
");
dokument.zapis (str1 + "
");
var str2 = "Fuzzy Wuzzy był niedźwiedziem. Fuzzy Wuzzy nie miał włosów.";
document.write("Oryginalny ciąg znaków 2:" + "
");
dokument.zapis (str2 + "
");
str2 = konwertujString (str2);
document.write("Przekonwertowany ciąg 2:" + "
");
dokument.zapis (str2 + "
");
var str3 = "Tomek rzucił Timowi trzema pineskami";
document.write("Oryginalny ciąg 3:" + "
");
dokument.zapis (str3 + "
");
str3 = konwertujString (str3);
document.write("Przekonwertowany ciąg 3:" + "
");
dokument.zapis (str3 + "
");
Wyjście:
Oryginalny ciąg 1:
Witamy w MUO
Przekonwertowany ciąg 1:
ZAPRASZAMY DO
Oryginalny ciąg 2:
Fuzzy Wuzzy był niedźwiedziem. Fuzzy Wuzzy nie miał włosów.
Przekonwertowany ciąg 2:
FUZZY WUZZY BYŁ NIEDŹWIEDZIEM. FUZZY WUZZY NIE MIAŁY WŁOSÓW.
Oryginalny ciąg 3:
Tom rzucił Timowi trzema pineskami
Przekonwertowany ciąg 3:
TOM RZUCIŁ TIM TRZY PIPETY
Związane z: Metody ciągów JavaScript, które powinieneś opanować dzisiaj
Program C do konwersji znaków ciągu znaków na przeciwne przypadki
Poniżej znajduje się program w C do konwersji znaków ciągu na przeciwne przypadki:
// Program C do konwersji znaków ciągu znaków na odwrotną wielkość liter
#zawierać
#zawierać
#zawierać
const char* convertString (char str[])
{
int length = strlen (str);
dla (int i = 0; i < długość; i++)
{
// Jeśli znak jest pisany małymi literami,
// przekonwertuj na wielkie litery
if (str[i] >= 'a' && str[i] <= 'z')
{
str[i] = str[i] - 32;
}
// Jeśli znak jest pisany wielkimi literami,
// przekonwertuj na małe litery
else if (str[i] >= 'A' && str[i] <= 'Z')
{
str[i] = str[i] + 32;
}
}
powrót str;
}
int main()
{
char str1[] = "Witamy w MUO";
printf("Oryginalny ciąg znaków 1: \n");
printf("%s \n", str1);
printf("Skonwertowany ciąg 1: \n");
printf("%s", convertString (str1));
char str2[] = "Fuzzy Wuzzy był niedźwiedziem. Fuzzy Wuzzy nie miał włosów.";
printf("Oryginalny ciąg 2: \n");
printf("%s \n", str2);
printf("Skonwertowany ciąg 2: \n");
printf("%s", convertString (str2));
char str3[] = "Tomek rzucił Timowi trzema pineskami";
printf("Oryginalny ciąg 3: \n");
printf("%s \n", str3);
printf("Skonwertowany ciąg 3: \n");
printf("%s", convertString (str3));
zwróć 0;
}
Wyjście:
Oryginalny ciąg 1:
Witamy w MUO
Przekonwertowany ciąg 1:
ZAPRASZAMY DO
Oryginalny ciąg 2:
Fuzzy Wuzzy był niedźwiedziem. Fuzzy Wuzzy nie miał włosów.
Przekonwertowany ciąg 2:
FUZZY WUZZY BYŁ NIEDŹWIEDZIEM. FUZZY WUZZY NIE MIAŁY WŁOSÓW.
Oryginalny ciąg 3:
Tom rzucił Timowi trzema pineskami
Przekonwertowany ciąg 3:
TOM RZUCIŁ TIM TRZY PIPETY
Dowiedz się więcej o manipulacji ciągami
W tym artykule dowiedziałeś się, jak konwertować znaki ciągu na przeciwne przypadki. Radzenie sobie z ciągami i tekstami jest integralną częścią programowania. Musisz wiedzieć, jak manipulować strunami.
Python to dobry wybór na początek, jeśli szukasz języka do łatwego i wydajnego manipulowania ciągami znaków.
Używanie i manipulowanie łańcuchami w Pythonie może wydawać się trudne, ale jest zwodniczo proste.
Czytaj dalej
- Programowanie
- Pyton
- JavaScript
- Programowanie C
- Poradniki kodowania

Yuvraj jest studentem informatyki na Uniwersytecie w Delhi w Indiach. Jest pasjonatem Full Stack Web Development. Kiedy nie pisze, bada głębię różnych technologii.
Zapisz się do naszego newslettera
Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!
Kliknij tutaj, aby zasubskrybować