كيفية تحويل أحرف سلسلة إلى الحالة المعاكسة بالبرمجة

كيفية تحويل أحرف سلسلة إلى الحالة المعاكسة بالبرمجة

السلسلة هي سلسلة من الأحرف. في هذه المقالة ، ستتعلم كيفية تحويل أحرف سلسلة إلى الحالات المعاكسة. ستتعلم أيضًا كيفية حل هذه المشكلة باستخدام لغات البرمجة الأكثر شيوعًا مثل C ++ و Python و C و JavaScript.





عرض المشكلة

لقد أعطيت سلسلة. تحتاج إلى تحويل جميع أحرف هذه السلسلة إلى الحالات المعاكسة.





مثال 1 : دع str = 'مرحبًا بك في MUO'





windows 10 كيفية البحث عن البرامج

String بعد تحويل جميع الأحرف إلى الحالات المعاكسة = 'wELCOME TO muo'

وبالتالي ، فإن الإخراج هو 'مرحبًا بك في muo'.



مثال 2 : دع str = 'Fuzzy Wuzzy كان دبًا. لم يكن لدى Fuzzy Wuzzy شعر.

السلسلة بعد تحويل جميع الأحرف إلى الحالات المعاكسة = 'fUZZY wUZZY WAS A BEAR. fUZZY wUZZY ليس له شعر.





وبالتالي ، فإن الناتج هو `` غامض wUZZY كان دبًا. fUZZY wUZZY ليس له شعر. '.

مثال 3 : دعونا str = 'توم رمى تيم بثلاثة مسامير تثبيت الورق'





السلسلة بعد تحويل جميع الأحرف إلى الحالات المعاكسة = 'tOM THREW tIM THREE THUMBTACKS'

وبالتالي ، فإن الناتج هو 'tOM THREW TIM THREE THUMBTACKS'.

متعلق ب: كيفية التحقق مما إذا كانت هناك سلسلة من الجناس الناقصة لبعضها البعض

برنامج C ++ لتحويل أحرف سلسلة إلى الحالات المقابلة

يوجد أدناه برنامج C ++ لتحويل أحرف سلسلة إلى الحالات المعاكسة:

// C++ program to convert characters of string to opposite case
#include
using namespace std;
string convertString(string& str)
{
int length = str.length();
for (int i = 0; i {
// If the character is in lowercase,
// convert it to uppercase
if (str[i] >= 'a' && str[i] <= 'z')
{
str[i] = str[i] - 32;
}
// If the character is in uppercase,
// convert it to lowercase
else if (str[i] >= 'A' && str[i] <= 'Z')
{
str[i] = str[i] + 32;
}
}
return str;
}
int main()
{
string str1 = 'Welcome to MUO';
cout << 'Original String 1:' << endl;
cout << str1 << endl;
str1 = convertString(str1);
cout << 'Converted String 1:' << endl;
cout << str1 << endl;
string str2 = 'Fuzzy Wuzzy was a bear. Fuzzy Wuzzy had no hair.';
cout << 'Original String 2:' << endl;
cout << str2 << endl;
str2 = convertString(str2);
cout << 'Converted String 2:' << endl;
cout << str2 << endl;
string str3 = 'Tom threw Tim three thumbtacks';
cout << 'Original String 3:' << endl;
cout << str3 << endl;
str3 = convertString(str3);
cout << 'Converted String 3:' << endl;
cout << str3 << endl;
return 0;
}

انتاج:

Original String 1:
Welcome to MUO
Converted String 1:
wELCOME TO muo
Original String 2:
Fuzzy Wuzzy was a bear. Fuzzy Wuzzy had no hair.
Converted String 2:
fUZZY wUZZY WAS A BEAR. fUZZY wUZZY HAD NO HAIR.
Original String 3:
Tom threw Tim three thumbtacks
Converted String 3:
tOM THREW tIM THREE THUMBTACKS

ذات صلة: كيفية التحقق من صحة السلاسل باستخدام الطرق المنطقية في بايثون

برنامج Python لتحويل أحرف سلسلة إلى الحالات المقابلة

يوجد أدناه برنامج Python لتحويل أحرف سلسلة إلى الحالات المعاكسة:

# Python program to convert characters of string to opposite case
def convertString(str):
length = len(str)
result = ''
for i in range(length):
# If the character is in lowercase,
# convert it to uppercase
if str[i].islower():
result += str[i].upper()
# If the character is in uppercase,
# convert it to lowercase
elif str[i].isupper():
result += str[i].lower()
else:
result += str[i]
return result

str1 = 'Welcome to MUO'
print('Original String 1:')
print(str1)
print('Converted String 1:')
print(convertString(str1))
str2 = 'Fuzzy Wuzzy was a bear. Fuzzy Wuzzy had no hair.'
print('Original String 2:')
print(str2)
print('Converted String 2:')
print(convertString(str2))
str3 = 'Tom threw Tim three thumbtacks'
print('Original String 3:')
print(str3)
print('Converted String 3:')
print(convertString(str3))

انتاج:

Original String 1:
Welcome to MUO
Converted String 1:
wELCOME TO muo
Original String 2:
Fuzzy Wuzzy was a bear. Fuzzy Wuzzy had no hair.
Converted String 2:
fUZZY wUZZY WAS A BEAR. fUZZY wUZZY HAD NO HAIR.
Original String 3:
Tom threw Tim three thumbtacks
Converted String 3:
tOM THREW tIM THREE THUMBTACKS

برنامج JavaScript لتحويل أحرف سلسلة إلى الحالات المقابلة

يوجد أدناه برنامج JavaScript لتحويل أحرف سلسلة إلى الحالات المعاكسة:

// JavaScript program to convert characters of string to opposite case
function convertString(str) {
var length = str.length;
var result = '';
for (let i = 0; i // If the character is in lowercase,
// convert it to uppercase
if (str.charAt(i) === str.charAt(i).toLowerCase()) {
result += str.charAt(i).toUpperCase();
// If the character is in uppercase,
// convert it to lowercase
} else if (str.charAt(i) === str.charAt(i).toUpperCase()) {
result += str.charAt(i).toLowerCase()
} else {
result += str.charAt(i);
}
}
return result;
}
var str1 = 'Welcome to MUO';
document.write('Original String 1:' + '
');
document.write(str1 + '
');
str1 = convertString(str1);
document.write('Converted String 1:' + '
');
document.write(str1 + '
');
var str2 = 'Fuzzy Wuzzy was a bear. Fuzzy Wuzzy had no hair.';
document.write('Original String 2:' + '
');
document.write(str2 + '
');
str2 = convertString(str2);
document.write('Converted String 2:' + '
');
document.write(str2 + '
');
var str3 = 'Tom threw Tim three thumbtacks';
document.write('Original String 3:' + '
');
document.write(str3 + '
');
str3 = convertString(str3);
document.write('Converted String 3:' + '
');
document.write(str3 + '
');

انتاج:

Original String 1:
Welcome to MUO
Converted String 1:
wELCOME TO muo
Original String 2:
Fuzzy Wuzzy was a bear. Fuzzy Wuzzy had no hair.
Converted String 2:
fUZZY wUZZY WAS A BEAR. fUZZY wUZZY HAD NO HAIR.
Original String 3:
Tom threw Tim three thumbtacks
Converted String 3:
tOM THREW tIM THREE THUMBTACKS

متعلق ب: طرق سلسلة جافا سكريبت يجب أن تتقنها اليوم

برنامج C لتحويل أحرف سلسلة إلى الحالات المقابلة

يوجد أدناه برنامج C لتحويل أحرف سلسلة إلى الحالات المعاكسة:

// C program to convert characters of string to opposite case
#include
#include
#include
const char* convertString(char str[])
{
int length = strlen(str);
for (int i = 0; i {
// If the character is in lowercase,
// convert it to uppercase
if (str[i] >= 'a' && str[i] <= 'z')
{
str[i] = str[i] - 32;
}
// If the character is in uppercase,
// convert it to lowercase
else if (str[i] >= 'A' && str[i] <= 'Z')
{
str[i] = str[i] + 32;
}
}
return str;
}
int main()
{
char str1[] = 'Welcome to MUO';
printf('Original String 1: ⁠n');
printf('%s ⁠n', str1);
printf('Converted String 1: ⁠n');
printf('%s', convertString(str1));
char str2[] = 'Fuzzy Wuzzy was a bear. Fuzzy Wuzzy had no hair.';
printf('Original String 2: ⁠n');
printf('%s ⁠n', str2);
printf('Converted String 2: ⁠n');
printf('%s', convertString(str2));
char str3[] = 'Tom threw Tim three thumbtacks';
printf('Original String 3: ⁠n');
printf('%s ⁠n', str3);
printf('Converted String 3: ⁠n');
printf('%s', convertString(str3));
return 0;
}

انتاج:

Original String 1:
Welcome to MUO
Converted String 1:
wELCOME TO muo
Original String 2:
Fuzzy Wuzzy was a bear. Fuzzy Wuzzy had no hair.
Converted String 2:
fUZZY wUZZY WAS A BEAR. fUZZY wUZZY HAD NO HAIR.
Original String 3:
Tom threw Tim three thumbtacks
Converted String 3:
tOM THREW tIM THREE THUMBTACKS

تعرف على المزيد حول معالجة السلاسل

في هذه المقالة ، تعلمت كيفية تحويل أحرف السلسلة إلى حالات معاكسة. يعتبر التعامل مع الجمل والنصوص جزءًا لا يتجزأ من البرمجة. يجب أن تعرف كيف تتلاعب بالسلاسل.

انظر من قام بحظرك على الفيسبوك

تعد Python خيارًا قويًا للبدء به إذا كنت تبحث عن لغة للتعامل مع السلاسل بسهولة وكفاءة.

يشارك يشارك سقسقة بريد الالكتروني تعلم بايثون؟ إليك كيفية التعامل مع السلاسل

قد يبدو استخدام الجمل في بايثون ومعالجتها أمرًا صعبًا ، لكنه واضح ومخادع.

اقرأ التالي
مواضيع ذات صلة
  • برمجة
  • بايثون
  • جافا سكريبت
  • البرمجة C
  • دروس الترميز
نبذة عن الكاتب يوفراج شاندرا(تم نشر 60 مقالاً)

يوفراج طالب جامعي في علوم الكمبيوتر بجامعة دلهي بالهند. إنه شغوف بتطوير الويب Full Stack. عندما لا يكتب ، فإنه يستكشف عمق التقنيات المختلفة.

المزيد من Yuvraj Chandra

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك