Измените ВЕРХНИЙ РЕГИСТР на нижний регистр и наоборот в нескольких языках программирования.
Строка - это последовательность символов. В этой статье вы узнаете, как преобразовать символы строки в противоположные случаи. Вы также узнаете, как решить эту проблему, используя самые популярные языки программирования, такие как C ++, Python, C и JavaScript.
Постановка задачи
Вам дана строка. Вам нужно преобразовать все символы этой строки в противоположные случаи.
Пример 1: Let str = "Добро пожаловать в MUO"
Строка после преобразования всех символов в противоположные регистры = "ДОБРО ПОЖАЛОВАТЬ В muo"
Таким образом, на выходе получается «ДОБРО ПОЖАЛОВАТЬ В muo».
Пример 2: Let str = "Пушистый Ваззи был медведем. У Пушистика Ваззи не было волос ".
Строка после преобразования всех символов в противоположные регистры = «НЕУДАЧНЫЙ ВУЗЗИ БЫЛ МЕДВЕДЬ. У ФУЗИ-ВУЗЗИ НЕТ ВОЛОС ".
Таким образом, на выходе получается: «НЕВЕРОЯТНО БЫЛ МЕДВЕДЬ. НЕУДАЧНЫЙ ВУЗЗИ БЕЗ ВОЛОС. ".
Пример 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
- JavaScript
- Программирование на C
- Учебники по кодированию
Юврадж - студент бакалавриата по информатике в Университете Дели, Индия. Он увлечен веб-разработкой Full Stack. Когда он не пишет, он исследует глубину различных технологий.
Подписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!
Нажмите здесь, чтобы подписаться