قم بتغيير UPPER CASE إلى الأحرف الصغيرة والعكس بالعديد من لغات الترميز.
السلسلة هي سلسلة من الأحرف. في هذه المقالة ، ستتعلم كيفية تحويل أحرف سلسلة إلى الحالات المعاكسة. ستتعلم أيضًا كيفية حل هذه المشكلة باستخدام لغات البرمجة الأكثر شيوعًا مثل C ++ و Python و C و JavaScript.
عرض المشكلة
لقد أعطيت سلسلة. تحتاج إلى تحويل جميع أحرف هذه السلسلة إلى الحالات المعاكسة.
مثال 1: دع str = "مرحبًا بك في MUO"
String بعد تحويل جميع الأحرف إلى الحالات المعاكسة = "wELCOME TO muo"
وبالتالي ، فإن الإخراج هو "مرحبًا بك في muo".
مثال 2: دع str = "Fuzzy Wuzzy كان دبًا. لم يكن لدى Fuzzy Wuzzy شعر ".
السلسلة بعد تحويل جميع الأحرف إلى الحالات المعاكسة = "fUZZY wUZZY WAS A BEAR. فوزي فوزي ليس له شعر. "
وبالتالي ، فإن الناتج هو "غامض wUZZY كان دبًا. فوزي فوزي ليس له شعر. ".
مثال 3: دعونا str = "توم رمى تيم بثلاثة مسامير تثبيت الورق"
السلسلة بعد تحويل جميع الأحرف إلى الحالات المعاكسة = "tOM THREW tIM THREE THUMBTACKS"
وبالتالي ، يكون الناتج "توم ثري ثري ثومباكس".
متعلق ب: كيفية التحقق مما إذا كانت هناك سلسلة من الجناس الناقصة لبعضها البعض
برنامج C ++ لتحويل أحرف سلسلة إلى الحالات المقابلة
يوجد أدناه برنامج C ++ لتحويل أحرف سلسلة إلى الحالات المعاكسة:
// C ++ برنامج لتحويل أحرف السلسلة إلى حالة معاكسة
#يشمل
استخدام اسم للمحطة؛
سلسلة convertString (سلسلة & str)
{
طول int = str.length () ؛
لـ (int i = 0 ؛ أنا {
// إذا كان الحرف صغيرًا ،
// قم بتحويله إلى أحرف كبيرة
إذا (str [i]> = 'a' && str [i] <= 'z')
{
str [i] = str [i] - 32 ؛
}
// إذا كان الحرف بأحرف كبيرة ،
// قم بتحويله إلى أحرف صغيرة
else if (str [i]> = 'A' && str [i] <= 'Z')
{
str [i] = str [i] + 32 ؛
}
}
شارع العودة
}
انت مين()
{
سلسلة str1 = "مرحبًا بك في MUO" ؛
cout << "السلسلة الأصلية 1:" << endl؛
cout << str1 << endl؛
str1 = convertString (str1) ؛
cout << "سلسلة محولة 1:" << endl؛
cout << str1 << endl؛
string str2 = "Fuzzy Wuzzy كان دبًا. لم يكن لدى Fuzzy Wuzzy شعر. "؛
cout << "Original String 2:" << endl؛
cout << str2 << endl؛
str2 = convertString (str2) ؛
cout << "سلسلة محولة 2:" << endl؛
cout << str2 << endl؛
سلسلة str3 = "رمى توم تيم بثلاثة مسامير تثبيت الورق" ؛
cout << "Original String 3:" << endl؛
cout << str3 << endl؛
str3 = convertString (str3) ؛
cout << "سلسلة محولة 3:" << endl؛
cout << str3 << endl؛
العودة 0 ؛
}
انتاج:
السلسلة الأصلية 1:
مرحبًا بك في MUO
السلسلة المحولة 1:
مرحبا بكم في muo
السلسلة الأصلية 2:
كان Fuzzy Wuzzy دبًا. لم يكن لدى Fuzzy Wuzzy شعر.
السلسلة المحولة 2:
كان ضبابي WUZZY دبًا. فوزي فوزي ليس له شعر.
السلسلة الأصلية 3:
رمى توم تيم بثلاث مسامير تثبيت
السلسلة المحولة 3:
ضرب توم ثلاث ضربات
متعلق ب: كيفية التحقق من صحة الجمل باستخدام الطرق المنطقية في بايثون
برنامج Python لتحويل أحرف سلسلة إلى الحالات المقابلة
يوجد أدناه برنامج Python لتحويل أحرف سلسلة إلى الحالات المعاكسة:
# برنامج Python لتحويل أحرف السلسلة إلى حالة معاكسة
def convertString (str):
الطول = لين (str)
النتيجة = ""
لأني في النطاق (الطول):
# إذا كان الحرف صغيرًا ،
# تحويلها إلى أحرف كبيرة
إذا كان str [i] .islower ():
نتيجة + = str [i] .upper ()
# إذا كان الحرف بأحرف كبيرة ،
# تحويلها إلى أحرف صغيرة
elif str [i] .isupper ():
نتيجة + = str [i] .lower ()
آخر:
النتيجة + = str [i]
نتيجة العودة
str1 = "مرحبًا بك في MUO"
طباعة ("السلسلة الأصلية 1:")
طباعة (str1)
طباعة ("سلسلة محولة 1:")
طباعة (convertString (str1))
str2 = "كان Fuzzy Wuzzy دبًا. لم يكن لدى Fuzzy Wuzzy شعر ".
طباعة ("السلسلة الأصلية 2:")
طباعة (str2)
طباعة ("سلسلة محولة 2:")
طباعة (convertString (str2))
str3 = "ألقى توم بثلاث مسامير تثبيت على تيم"
طباعة ("السلسلة الأصلية 3:")
طباعة (str3)
طباعة ("سلسلة محولة 3:")
طباعة (convertString (str3))
انتاج:
السلسلة الأصلية 1:
مرحبًا بك في MUO
السلسلة المحولة 1:
مرحبا بكم في muo
السلسلة الأصلية 2:
كان Fuzzy Wuzzy دبًا. لم يكن لدى Fuzzy Wuzzy شعر.
السلسلة المحولة 2:
كان ضبابي WUZZY دبًا. فوزي فوزي ليس له شعر.
السلسلة الأصلية 3:
رمى توم تيم بثلاث مسامير تثبيت
السلسلة المحولة 3:
ضرب توم ثلاث ضربات
برنامج JavaScript لتحويل أحرف سلسلة إلى الحالات المقابلة
يوجد أدناه برنامج JavaScript لتحويل أحرف سلسلة إلى الحالات المعاكسة:
// برنامج JavaScript لتحويل أحرف السلسلة إلى حالة معاكسة
وظيفة convertString (str) {
فار طول = طول طول ؛
نتيجة var = "" ؛
لـ (اسمح أنا = 0 ؛ أنا // إذا كان الحرف صغيرًا ،
// قم بتحويله إلى أحرف كبيرة
إذا (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 = "كان Fuzzy Wuzzy دبًا. لم يكن لدى 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:
مرحبا بكم في muo
السلسلة الأصلية 2:
كان Fuzzy Wuzzy دبًا. لم يكن لدى Fuzzy Wuzzy شعر.
السلسلة المحولة 2:
كان ضبابي WUZZY دبًا. فوزي فوزي ليس له شعر.
السلسلة الأصلية 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 ؛
}
// إذا كان الحرف بأحرف كبيرة ،
// قم بتحويله إلى أحرف صغيرة
else if (str [i]> = 'A' && str [i] <= 'Z')
{
str [i] = str [i] + 32 ؛
}
}
شارع العودة
}
انت مين()
{
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:
مرحبا بكم في muo
السلسلة الأصلية 2:
كان Fuzzy Wuzzy دبًا. لم يكن لدى Fuzzy Wuzzy شعر.
السلسلة المحولة 2:
كان ضبابي WUZZY دبًا. فوزي فوزي ليس له شعر.
السلسلة الأصلية 3:
رمى توم تيم بثلاث مسامير تثبيت
السلسلة المحولة 3:
ضرب توم ثلاث ضربات
تعرف على المزيد حول معالجة السلاسل
في هذه المقالة ، تعلمت كيفية تحويل أحرف السلسلة إلى حالات معاكسة. يعتبر التعامل مع الجمل والنصوص جزءًا لا يتجزأ من البرمجة. يجب أن تعرف كيف تتلاعب بالسلاسل.
يعد Python خيارًا قويًا للبدء به إذا كنت تبحث عن لغة للتعامل مع السلاسل بسهولة وكفاءة.
قد يبدو استخدام الجمل في بايثون ومعالجتها أمرًا صعبًا ، لكنه واضح ومخادع.
اقرأ التالي
- برمجة
- بايثون
- جافا سكريبت
- البرمجة C
- دروس الترميز
يوفراج طالب جامعي في علوم الكمبيوتر بجامعة دلهي بالهند. إنه متحمس لتطوير الويب Full Stack. عندما لا يكتب ، فإنه يستكشف عمق التقنيات المختلفة.
اشترك في نشرتنا الإخبارية
انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!
انقر هنا للاشتراك