От Юврадж Чандра
ДялТуителектронна поща

Променете ГОРНИЯ СЪЗД на малки букви и обратно в няколко кодиращи езика.

Низът е поредица от знаци. В тази статия ще научите как да конвертирате символите на низ в противоположни случаи. Ще научите и как да решите този проблем с помощта на най -популярните езици за програмиране като C ++, Python, C и JavaScript.

Постановка на проблем

Дава ви се низ. Трябва да конвертирате всички знаци от този низ в противоположните случаи.

Пример 1: Let str = "Добре дошли в MUO"

Низ след преобразуване на всички знаци в противоположните случаи = "ДОБРЕ ДОШЛИ В МУО"

По този начин изходът е "ДОБРЕ ДОШЛИ ДА МУО".

Пример 2: Let str = "Fuzzy Wuzzy беше мечка. Размития Узи нямаше коса. "

Низ след преобразуване на всички знаци в противоположните случаи = "fUZZY wUZZY WAS BED. fUZZY wUZZY НЯМА КОСА “.

По този начин изходът е „FUZZY WUZZY WAS A BEAR. fUZZY wUZZY НЯМА КОСА. ".

Пример 3: Let str = "Том хвърли на Тим три палета"

instagram viewer

Низ след преобразуване на всички знаци в противоположните случаи = "tOM THREW tIM THREE THUMBTACKS"

По този начин изходът е "tOM THREW tIM THREE THUMBTACKS".

Свързани: Как да проверите дали две струни са анаграми един на друг

Програма C ++ за преобразуване на символи от низ в противоположни случаи

По -долу е програмата C ++ за преобразуване на символите на низ в противоположните случаи:

// C ++ програма за преобразуване на символи от низ в обратен регистър
#включва
използване на пространство от имена std;
string convertString (string & str)
{
int length = str.length ();
за (int i = 0; i {
// Ако знакът е с малки букви,
// го преобразуваме в главни букви
if (str [i]> = 'a' && str [i] <= 'z')
{
str [i] = str [i] - 32;
}
// Ако знакът е с главни букви,
// го преобразуваме в малки букви
иначе if (str [i]> = 'A' && str [i] <= 'Z')
{
str [i] = str [i] + 32;
}
}
връщане на str;
}
int main ()
{
string str1 = "Добре дошли в MUO";
cout << "Оригинален низ 1:" << endl;
cout << str1 << endl;
str1 = convertString (str1);
cout << "Конвертиран низ 1:" << endl;
cout << str1 << endl;
string str2 = "Fuzzy Wuzzy беше мечка. Fuzzy Wuzzy нямаше коса. ";
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:
ДОБРЕ ДОШЛИ В МУО
Оригинален низ 2:
Размития Узи беше мечка. Fuzzy Wuzzy нямаше коса.
Конвертиран низ 2:
fUZZY WUZZY БЕШЕ МЕЧКА. fUZZY wUZZY НЯМА КОСА.
Оригинален низ 3:
Том хвърли на Тим три палци
Конвертиран низ 3:
ТОМ ТРИМА ТРИ ТРИ ПАДА

Свързани: Как да проверите низове с помощта на булеви методи в Python

Програма Python за преобразуване на символи от низ в противоположни случаи

По -долу е програмата Python за преобразуване на символите на низ в противоположните случаи:

# Програма Python за преобразуване на символи от низ в противоположни букви
def convertString (str):
дължина = len (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 = "Fuzzy Wuzzy беше мечка. Размития Узи нямаше коса. "
print ("Оригинален низ 2:")
печат (str2)
print ("Конвертиран низ 2:")
печат (convertString (str2))
str3 = "Том хвърли на Тим три палета"
print ("Оригинален низ 3:")
печат (str3)
print ("Конвертиран низ 3:")
печат (convertString (str3))

Изход:

Оригинален низ 1:
Добре дошли в MUO
Конвертиран низ 1:
ДОБРЕ ДОШЛИ В МУО
Оригинален низ 2:
Размития Узи беше мечка. Fuzzy Wuzzy нямаше коса.
Конвертиран низ 2:
fUZZY WUZZY БЕШЕ МЕЧКА. fUZZY wUZZY НЯМА КОСА.
Оригинален низ 3:
Том хвърли на Тим три палци
Конвертиран низ 3:
ТОМ ТРИМА ТРИ ТРИ ПАДА

JavaScript програма за преобразуване на символи от низ в противоположни случаи

По -долу е програмата JavaScript за преобразуване на символите на низ в противоположните случаи:

// JavaScript програма за преобразуване на символи от низ в противоположни букви
функция convertString (str) {
var length = str.length;
var result = "";
for (нека i = 0; i // Ако знакът е с малки букви,
// го преобразуваме в главни букви
if (str.charAt (i) str.charAt (i) .toLowerCase ()) {
резултат += str.charAt (i) .toUpperCase ();
// Ако знакът е с главни букви,
// го преобразуваме в малки букви
} иначе ако (str.charAt (i) str.charAt (i) .toUpperCase ()) {
резултат += str.charAt (i) .toLowerCase ()
} else {
резултат += str.charAt (i);
}
}
възвръщаем резултат;
}
var str1 = "Добре дошли в MUO";
document.write ("Оригинален низ 1:" + "
");
document.write (str1 + "
");
str1 = convertString (str1);
document.write ("Конвертиран низ 1:" + "
");
document.write (str1 + "
");
var str2 = "Размития Узи беше мечка. Fuzzy Wuzzy нямаше коса. ";
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:
ДОБРЕ ДОШЛИ В МУО
Оригинален низ 2:
Размития Узи беше мечка. Fuzzy Wuzzy нямаше коса.
Конвертиран низ 2:
fUZZY WUZZY БЕШЕ МЕЧКА. fUZZY wUZZY НЯМА КОСА.
Оригинален низ 3:
Том хвърли на Тим три палци
Конвертиран низ 3:
ТОМ ТРИМА ТРИ ТРИ ПАДА

Свързани: Методи за низ на JavaScript, които трябва да овладеете днес

C Програма за преобразуване на символи от низ в противоположни случаи

По -долу е програмата C за преобразуване на символите на низ в противоположните случаи:

// C програма за преобразуване на символи от низ в противоположни букви
#включва
#включва
#включва
const char* convertString (char str [])
{
int length = strlen (str);
за (int i = 0; i {
// Ако знакът е с малки букви,
// го преобразуваме в главни букви
if (str [i]> = 'a' && str [i] <= 'z')
{
str [i] = str [i] - 32;
}
// Ако знакът е с главни букви,
// го преобразуваме в малки букви
иначе if (str [i]> = 'A' && str [i] <= 'Z')
{
str [i] = str [i] + 32;
}
}
връщане на str;
}
int main ()
{
char str1 [] = "Добре дошли в MUO";
printf ("Оригинален низ 1: \ ⁠n");
printf ("%s \ ⁠n", str1);
printf ("Конвертиран низ 1: \ ⁠n");
printf ("%s", convertString (str1));
char str2 [] = "Fuzzy Wuzzy беше мечка. Fuzzy Wuzzy нямаше коса. ";
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:
ДОБРЕ ДОШЛИ В МУО
Оригинален низ 2:
Размития Узи беше мечка. Fuzzy Wuzzy нямаше коса.
Конвертиран низ 2:
fUZZY WUZZY БЕШЕ МЕЧКА. fUZZY wUZZY НЯМА КОСА.
Оригинален низ 3:
Том хвърли на Тим три палци
Конвертиран низ 3:
ТОМ ТРИМА ТРИ ТРИ ПАДА

Научете повече за манипулирането на низове

В тази статия научихте как да конвертирате знаци от низ в противоположни региони. Работата със низове и текстове е неразделна част от програмирането. Трябва да знаете как да манипулирате низове.

Python е солиден избор, с който да започнете, ако търсите език за манипулиране на низове лесно и ефективно.

ДялТуителектронна поща
Изучаване на Python? Ето как да манипулирате низове

Използването и манипулирането на низове в Python може да изглежда трудно, но е измамно просто.

Прочетете Напред

Свързани теми
  • Програмиране
  • Python
  • JavaScript
  • C Програмиране
  • Уроци по кодиране
За автора
Юврадж Чандра (52 статии са публикувани)

Юврадж е студент по компютърни науки в Университета в Делхи, Индия. Той е страстен за Full Stack Web Development. Когато не пише, изследва дълбочината на различните технологии.

Още от Yuvraj Chandra

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате