שנה מקרה עליון לאותיות קטנות ולהיפך במספר שפות קידוד.
מחרוזת היא רצף של תווים. במאמר זה תלמד כיצד להמיר את התווים של מחרוזת למקרים הפוכים. כמו כן, תלמד כיצד לפתור בעיה זו באמצעות שפות התכנות הפופולריות ביותר כמו C ++, Python, C ו- JavaScript.
הצהרת בעיה
נותנים לך מחרוזת. עליך להמיר את כל התווים של מחרוזת זו למקרים הפוכים.
דוגמא 1: תן str = "ברוכים הבאים ל- MUO"
מחרוזת לאחר המרת כל הדמויות למקרים הפוכים = "WELCOME TO muo"
לפיכך, הפלט הוא "WELCOME TO muo".
דוגמה 2: תן str = "וואזי המטושטשת הייתה דוב. לפוזי ווזי לא היה שיער ".
מחרוזת לאחר המרת כל הדמויות למקרים הפוכים = "fUZZY wUZZY WAS A BAR. לפוזי לא היה שיער. "
לפיכך, הפלט הוא "fUZZY wUZZY WAS A BAR. לפוזי לא היה שיער. ".
דוגמה 3: תן str = "טום זרק לטים שלוש אצבעות"
מחרוזת לאחר המרת כל הדמויות למקרים הפוכים = "tOM THREW tIM THREE THBBACKS"
לפיכך, הפלט הוא "tOM THREW tIM THREE THBBACKS".
קָשׁוּר: כיצד לבדוק אם שני מחרוזות הן אנאגרמות זו של זו
תוכנית C ++ להמרת תווים של מחרוזת למקרים הפוכים
להלן תוכנית C ++ להמרת תווים של מחרוזת למקרים הפוכים:
// תוכנית C ++ להמרת תווים של מחרוזת למקרה הפוך
#לִכלוֹל
באמצעות מרחב שמות std;
string convertString (string & str)
{
int length = str.length ();
עבור (int i = 0; i {
// אם התו באותיות קטנות,
// להמיר אותו לאותיות גדולות
אם (str [i]> = 'a' && str [i] <= 'z')
{
str [i] = str [i] - 32;
}
// אם התו באותיות גדולות,
// להמיר אותו לאותיות קטנות
אחרת אם (str [i]> = 'A' && str [i] <= 'Z')
{
str [i] = str [i] + 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 המרה:
ברוכים הבאים למואו
מחרוזת מקורית 2:
פאזי וואזי היה דוב. לפוזי ווזי לא היה שיער.
מחרוזת 2 המרה:
fUZZY wUZZY היה דוב. לפוזי לא היה שיער.
מחרוזת מקורית 3:
טום זרק לטים שלוש אצבעות
מחרוזת 3 המרה:
טום שלוש פעמים שלוש חבטות
קָשׁוּר: כיצד לאמת מחרוזות באמצעות שיטות בוליאניות בפייתון
תוכנית פייתון להמרת תווים של מחרוזת למקרים הפוכים
להלן תוכנית 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)
print ("מחרוזת 1 המרה:")
print (convertString (str1))
str2 = "וואזי המטושטשת הייתה דוב. לפוזי ווזי לא היה שיער ".
הדפס ("מחרוזת מקור 2:")
הדפסה (str2)
print ("מחרוזת המרה 2:")
print (convertString (str2))
str3 = "טום זרק לטים שלוש אגרופים"
הדפס ("מחרוזת מקור 3:")
הדפסה (str3)
print ("מחרוזת המרה 3:")
print (convertString (str3))
תְפוּקָה:
מחרוזת מקורית 1:
ברוכים הבאים ל- MUO
מחרוזת 1 המרה:
ברוכים הבאים למואו
מחרוזת מקורית 2:
פאזי וואזי היה דוב. לפוזי ווזי לא היה שיער.
מחרוזת 2 המרה:
fUZZY wUZZY היה דוב. לפוזי לא היה שיער.
מחרוזת מקורית 3:
טום זרק לטים שלוש אצבעות
מחרוזת 3 המרה:
טום שלוש פעמים שלוש חבטות
תוכנית JavaScript להמרת תווים של מחרוזת למקרים הפוכים
להלן תוכנית JavaScript להמרת תווים של מחרוזת למקרים הפוכים:
// תוכנית JavaScript להמרת תווים של מחרוזת לאותיות מנוגדות
function convertString (str) {
אורך var = str.length;
var result = "";
עבור (תן 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 ()
} אחר {
תוצאה += 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 המרה:
ברוכים הבאים למואו
מחרוזת מקורית 2:
פאזי וואזי היה דוב. לפוזי ווזי לא היה שיער.
מחרוזת 2 המרה:
fUZZY wUZZY היה דוב. לפוזי לא היה שיער.
מחרוזת מקורית 3:
טום זרק לטים שלוש אצבעות
מחרוזת 3 המרה:
טום שלוש פעמים שלוש חבטות
קָשׁוּר: שיטות מחרוזת JavaScript שאתה צריך לשלוט בהן היום
תוכנית C להמרת תווים של מחרוזת למקרים הפוכים
להלן תוכנית C להמרת תווים של מחרוזת למקרים הפוכים:
// תוכנית C להמרת תווים של מחרוזת לאותיות מנוגדות
#לִכלוֹל
#לִכלוֹל
#לִכלוֹל
const char* convertString (char str [])
{
int length = strlen (str);
עבור (int i = 0; i {
// אם התו באותיות קטנות,
// להמיר אותו לאותיות גדולות
אם (str [i]> = 'a' && str [i] <= 'z')
{
str [i] = str [i] - 32;
}
// אם התו באותיות גדולות,
// להמיר אותו לאותיות קטנות
אחרת אם (str [i]> = 'A' && str [i] <= 'Z')
{
str [i] = str [i] + 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 המרה:
ברוכים הבאים למואו
מחרוזת מקורית 2:
פאזי וואזי היה דוב. לפוזי ווזי לא היה שיער.
מחרוזת 2 המרה:
fUZZY wUZZY היה דוב. לפוזי לא היה שיער.
מחרוזת מקורית 3:
טום זרק לטים שלוש אצבעות
מחרוזת 3 המרה:
טום שלוש פעמים שלוש חבטות
למידע נוסף על מניפולציה של מחרוזות
במאמר זה למדת כיצד להמיר תווים של המחרוזת למקרים הפוכים. התמודדות עם מחרוזות וטקסטים היא חלק בלתי נפרד מתכנות. אתה חייב לדעת כיצד לתפעל מיתרים.
Python היא בחירה מוצקה להתחיל איתה אם אתה מחפש שפה שתוכל לתפעל מחרוזות בקלות וביעילות.
שימוש ומניפולציה של מחרוזות ב- Python עשוי להיראות קשה, אך הוא פשוט באופן מטעה.
קרא הבא
- תִכנוּת
- פִּיתוֹן
- JavaScript
- C תכנות
- הדרכות קידוד
יובראג 'הוא סטודנט לתואר ראשון במדעי המחשב באוניברסיטת דלהי, הודו. הוא נלהב מ- Full Stack Web Development. כשהוא לא כותב, הוא בוחן את עומק הטכנולוגיות השונות.
הירשם לניוזלטר שלנו
הצטרף לניוזלטר שלנו לקבלת טיפים טכניים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!
לחצו כאן להרשמה