By Yuvraj Chandra
UdziałĆwierkaćE-mail

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"

instagram viewer

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.

UdziałĆwierkaćE-mail
Uczysz się Pythona? Oto jak manipulować strunami

Używanie i manipulowanie łańcuchami w Pythonie może wydawać się trudne, ale jest zwodniczo proste.

Czytaj dalej

Powiązane tematy
  • Programowanie
  • Pyton
  • JavaScript
  • Programowanie C
  • Poradniki kodowania
O autorze
Yuvraj Chandra (52 opublikowane artykuły)

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.

Więcej od Yuvraja Chandra

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ć