Автор: Юврадж Чандра
ДелитьсяТвитнутьЭлектронное письмо

Измените ВЕРХНИЙ РЕГИСТР на нижний регистр и наоборот в нескольких языках программирования.

Строка - это последовательность символов. В этой статье вы узнаете, как преобразовать символы строки в противоположные случаи. Вы также узнаете, как решить эту проблему, используя самые популярные языки программирования, такие как C ++, Python, C и JavaScript.

Постановка задачи

Вам дана строка. Вам нужно преобразовать все символы этой строки в противоположные случаи.

Пример 1: Let str = "Добро пожаловать в MUO"

Строка после преобразования всех символов в противоположные регистры = "ДОБРО ПОЖАЛОВАТЬ В muo"

Таким образом, на выходе получается «ДОБРО ПОЖАЛОВАТЬ В muo».

Пример 2: Let str = "Пушистый Ваззи был медведем. У Пушистика Ваззи не было волос ".

Строка после преобразования всех символов в противоположные регистры = «НЕУДАЧНЫЙ ВУЗЗИ БЫЛ МЕДВЕДЬ. У ФУЗИ-ВУЗЗИ НЕТ ВОЛОС ".

Таким образом, на выходе получается: «НЕВЕРОЯТНО БЫЛ МЕДВЕДЬ. НЕУДАЧНЫЙ ВУЗЗИ БЕЗ ВОЛОС. ".

instagram viewer

Пример 3: Let str = "Том бросил Тиму три кнопки"

Строка после преобразования всех символов в противоположный регистр = "ТОМ РАЗБИРАЙТЕ ТРИ ТРИ ТАБЛИЧКИ"

Таким образом, на выходе получается «ТОЧКА РАЗ ТРИ ТЕРМИНАЛА».

Связанный: Как проверить, являются ли две строки анаграммами друг друга

Программа на C ++ для преобразования символов строки в противоположные регистры

Ниже представлена ​​программа на C ++ для преобразования символов строки в противоположные случаи:

// Программа на C ++ для преобразования символов строки в противоположный регистр
#включают
используя пространство имен std;
строка convertString (строка и строка)
{
длина int = str.length ();
для (int i = 0; я {
// Если символ в нижнем регистре,
// конвертируем в верхний регистр
если (str [i]> = 'a' && str [i] <= 'z')
{
str [i] = str [i] - 32;
}
// Если символ в верхнем регистре,
// конвертируем его в нижний регистр
иначе, если (str [i]> = 'A' && str [i] <= 'Z')
{
стр [я] = стр [я] + 32;
}
}
return str;
}
int main ()
{
string str1 = "Добро пожаловать в MUO";
cout << "Исходная строка 1:" << endl;
cout << str1 << endl;
str1 = convertString (str1);
cout << "Преобразованная строка 1:" << endl;
cout << str1 << endl;
string str2 = "Пушистый Ваззи был медведем. У Пушистого Ваззи не было волос. ";
cout << "Исходная строка 2:" << endl;
cout << str2 << endl;
str2 = convertString (str2);
cout << "Преобразованная строка 2:" << endl;
cout << str2 << endl;
string str3 = "Том бросил Тиму три канцелярских кнопки";
cout << "Исходная строка 3:" << endl;
cout << str3 << endl;
str3 = convertString (str3);
cout << "Преобразованная строка 3:" << endl;
cout << str3 << endl;
возврат 0;
}

Выход:

Исходная строка 1:
Добро пожаловать в MUO
Преобразованная строка 1:
ДОБРО ПОЖАЛОВАТЬ В muo
Исходная строка 2:
Пушистый Ваззи был медведем. У Пушистика Ваззи не было волос.
Преобразованная строка 2:
ФУЗЗИ ВУЗЗИ БЫЛ МЕДВЕДЬ. У ФУЗЗИ ВУЗЗИ НЕ БЫЛО ВОЛОС.
Исходная строка 3:
Том бросил Тиму три кнопки
Преобразованная строка 3:
ТОЛЬКО РАЗ ТРИ ТРИ ДАВЛЕНИЯ БОЛЬШИМИ РУКАМИ

Связанный: Как проверить строки с помощью логических методов в Python

Программа Python для преобразования символов строки в противоположные регистры

Ниже представлена ​​программа Python для преобразования символов строки в противоположные случаи:

# Программа Python для преобразования символов строки в противоположный регистр
def convertString (str):
длина = длина (стр.)
результат = ""
для i в диапазоне (длина):
# Если символ в нижнем регистре,
# преобразовать его в верхний регистр
если str [i] .islower ():
результат + = str [i] .upper ()
# Если символ в верхнем регистре,
# преобразовать его в нижний регистр
elif str [i] .isupper ():
результат + = str [i] .lower ()
еще:
результат + = str [i]
вернуть результат
str1 = "Добро пожаловать в MUO"
print ("Исходная строка 1:")
печать (str1)
print ("Преобразованная строка 1:")
печать (convertString (str1))
str2 = "Пушистый Ваззи был медведем. У Пушистика Ваззи не было волос ".
print ("Исходная строка 2:")
печать (str2)
print ("Преобразованная строка 2:")
печать (convertString (str2))
str3 = "Том бросил Тиму три кнопки"
print ("Исходная строка 3:")
печать (str3)
print ("Преобразованная строка 3:")
печать (convertString (str3))

Выход:

Исходная строка 1:
Добро пожаловать в MUO
Преобразованная строка 1:
ДОБРО ПОЖАЛОВАТЬ В muo
Исходная строка 2:
Пушистый Ваззи был медведем. У Пушистика Ваззи не было волос.
Преобразованная строка 2:
ФУЗЗИ ВУЗЗИ БЫЛ МЕДВЕДЬ. У ФУЗЗИ ВУЗЗИ НЕ БЫЛО ВОЛОС.
Исходная строка 3:
Том бросил Тиму три кнопки
Преобразованная строка 3:
ТОЛЬКО РАЗ ТРИ ТРИ ДАВЛЕНИЯ БОЛЬШИМИ РУКАМИ

Программа на JavaScript для преобразования символов строки в противоположные регистры

Ниже приведена программа JavaScript для преобразования символов строки в противоположные случаи:

// Программа JavaScript для преобразования символов строки в противоположный регистр
function convertString (str) {
var length = str.length;
var result = "";
для (пусть i = 0; i // Если символ в нижнем регистре,
// конвертируем в верхний регистр
if (str.charAt (i) str.charAt (i) .toLowerCase ()) {
результат + = str.charAt (i) .toUpperCase ();
// Если символ в верхнем регистре,
// конвертируем его в нижний регистр
} else if (str.charAt (i) str.charAt (i) .toUpperCase ()) {
результат + = str.charAt (i) .toLowerCase ()
} еще {
результат + = str.charAt (i);
}
}
вернуть результат;
}
var str1 = "Добро пожаловать в MUO";
document.write ("Исходная строка 1:" + "
");
document.write (str1 + "
");
str1 = convertString (str1);
document.write ("Преобразованная строка 1:" + "
");
document.write (str1 + "
");
var str2 = "Пушистый Ваззи был медведем. У Пушистого Ваззи не было волос. ";
document.write ("Исходная строка 2:" + "
");
document.write (str2 + "
");
str2 = convertString (str2);
document.write ("Преобразованная строка 2:" + "
");
document.write (str2 + "
");
var str3 = "Том бросил Тиму три канцелярских кнопки";
document.write ("Исходная строка 3:" + "
");
document.write (str3 + "
");
str3 = convertString (str3);
document.write ("Преобразованная строка 3:" + "
");
document.write (str3 + "
");

Выход:

Исходная строка 1:
Добро пожаловать в MUO
Преобразованная строка 1:
ДОБРО ПОЖАЛОВАТЬ В muo
Исходная строка 2:
Пушистый Ваззи был медведем. У Пушистика Ваззи не было волос.
Преобразованная строка 2:
ФУЗЗИ ВУЗЗИ БЫЛ МЕДВЕДЬ. У ФУЗЗИ ВУЗЗИ НЕ БЫЛО ВОЛОС.
Исходная строка 3:
Том бросил Тиму три кнопки
Преобразованная строка 3:
ТОЛЬКО РАЗ ТРИ ТРИ ДАВЛЕНИЯ БОЛЬШИМИ РУКАМИ

Связанный: Строковые методы JavaScript, которые вы должны освоить сегодня

Программа на C для преобразования символов строки в противоположные регистры

Ниже приведена программа на C для преобразования символов строки в противоположные случаи:

// Программа на C для преобразования символов строки в противоположный регистр
#включают
#включают
#включают
const char * convertString (char str [])
{
длина int = strlen (str);
для (int i = 0; я {
// Если символ в нижнем регистре,
// конвертируем в верхний регистр
если (str [i]> = 'a' && str [i] <= 'z')
{
str [i] = str [i] - 32;
}
// Если символ в верхнем регистре,
// конвертируем его в нижний регистр
иначе, если (str [i]> = 'A' && str [i] <= 'Z')
{
стр [я] = стр [я] + 32;
}
}
return str;
}
int main ()
{
char str1 [] = "Добро пожаловать в MUO";
printf ("Исходная строка 1: \ ⁠n");
printf ("% s \ ⁠n", str1);
printf ("Преобразованная строка 1: \ ⁠n");
printf ("% s", convertString (str1));
char str2 [] = "Пушистый Ваззи был медведем. У Пушистого Ваззи не было волос. ";
printf ("Исходная строка 2: \ ⁠n");
printf ("% s \ ⁠n", str2);
printf ("Преобразованная строка 2: \ ⁠n");
printf ("% s", convertString (str2));
char str3 [] = "Том бросил Тиму три кнопки";
printf ("Исходная строка 3: \ ⁠n");
printf ("% s \ ⁠n", str3);
printf ("Преобразованная строка 3: \ ⁠n");
printf ("% s", convertString (str3));
возврат 0;
}

Выход:

Исходная строка 1:
Добро пожаловать в MUO
Преобразованная строка 1:
ДОБРО ПОЖАЛОВАТЬ В muo
Исходная строка 2:
Пушистый Ваззи был медведем. У Пушистика Ваззи не было волос.
Преобразованная строка 2:
ФУЗЗИ ВУЗЗИ БЫЛ МЕДВЕДЬ. У ФУЗЗИ ВУЗЗИ НЕ БЫЛО ВОЛОС.
Исходная строка 3:
Том бросил Тиму три кнопки
Преобразованная строка 3:
ТОЛЬКО РАЗ ТРИ ТРИ ДАВЛЕНИЯ БОЛЬШИМИ РУКАМИ

Узнать больше о манипуляциях со строками

В этой статье вы узнали, как преобразовать символы строки в противоположные регистры. Работа со строками и текстами - неотъемлемая часть программирования. Вы должны знать, как манипулировать струнами.

Python - отличный выбор для начала, если вы ищете язык для простого и эффективного управления строками.

ДелитьсяТвитнутьЭлектронное письмо
Изучение Python? Вот как манипулировать строками

Использование строк и управление ими в Python может показаться трудным, но это обманчиво просто.

Читать далее

Похожие темы
  • Программирование
  • Python
  • JavaScript
  • Программирование на C
  • Учебники по кодированию
Об авторе
Юврадж Чандра (Опубликовано 52 статей)

Юврадж - студент бакалавриата по информатике в Университете Дели, Индия. Он увлечен веб-разработкой Full Stack. Когда он не пишет, он исследует глубину различных технологий.

Ещё от Yuvraj Chandra

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Нажмите здесь, чтобы подписаться