כיצד להפוך מחרוזת ב- C ++, Python ו- JavaScript

כיצד להפוך מחרוזת ב- C ++, Python ו- JavaScript

כתכנת, סביר להניח שהתמודדת עם מצב הדורש ממך להפוך מחרוזת. הפיכת מחרוזת היא אחת הסיטואציות הנפוצות ביותר בהן מתמודדים מתכנתים בעת למידת קוד. אתה יכול להפוך מחרוזת באמצעות פונקציות מובנות או על ידי כתיבת יישום משלך של הפונקציה ההפוכה.





במאמר זה תלמד על שיטות שונות להפוך מחרוזת ב- C ++, Python ו- JavaScript.





שיטות שונות להפוך מחרוזת ב- C ++

תוכל להפוך מחרוזת ב- C ++ בשיטות הבאות:





הפוך מחרוזת ב- C ++ באמצעות פונקציית ה- reverse () המובנית

להלן תוכנית C ++ כדי להפוך מחרוזת באמצעות המובנה לַהֲפוֹך() פוּנקצִיָה:

// C++ implementation to reverse a string
// using inbuilt function: reverse()
#include
using namespace std;
// Driver Code
int main()
{
string str1 = 'MUO';
string str2 = 'Welcome to MUO';
string str3 = 'She sells seashells by the seashore';
cout << 'Input string:' << endl;
cout << str1 << endl;
cout << str2 << endl;
cout << str3 << endl;
reverse(str1.begin(), str1.end());
reverse(str2.begin(), str2.end());
reverse(str3.begin(), str3.end());
cout << 'Reversed string: ' << endl;
cout << str1 << endl;
cout << str2 << endl;
cout << str3 << endl;
return 0;
}

תְפוּקָה:



Input string:
MUO
Welcome to MUO
She sells seashells by the seashore
Reversed string:
OUM
OUM ot emocleW
erohsaes eht yb sllehsaes slles ehS

הפוך מחרוזת ב- C ++ על ידי החלפת תווים

להלן תוכנית C ++ כדי להפוך מחרוזת על ידי החלפת תווים:

// C++ implementation to reverse a string
// by swapping characters
#include
using namespace std;
// Own implementation of a function to reverse a string
void reverseString(string& str)
{
int size = str.size();
for(int i=0, j=size-1; i {
swap(str[i], str[j]);
}
}
// Driver Code
int main()
{
string str1 = 'MUO';
string str2 = 'Welcome to MUO';
string str3 = 'She sells seashells by the seashore';
cout << 'Input string:' << endl;
cout << str1 << endl;
cout << str2 << endl;
cout << str3 << endl;
reverseString(str1);
reverseString(str2);
reverseString(str3);
cout << 'Reversed string: ' << endl;
cout << str1 << endl;
cout << str2 << endl;
cout << str3 << endl;
return 0;
}

תְפוּקָה:





Input string:
MUO
Welcome to MUO
She sells seashells by the seashore
Reversed string:
OUM
OUM ot emocleW
erohsaes eht yb sllehsaes slles ehS

הפוך מחרוזת ב- C ++ באמצעות איטרטורים הפוכים עם קונסטרוקטור

להלן תוכנית C ++ להפוך מחרוזת באמצעות איטרטורים הפוכים עם קונסטרוקטור:

// C++ implementation to reverse a string
// using constructor
#include
using namespace std;
int main()
{
string str1 = 'MUO';
string str2 = 'Welcome to MUO';
string str3 = 'She sells seashells by the seashore';

cout << 'Input string:' << endl;
cout << str1 << endl;
cout << str2 << endl;
cout << str3 << endl;
// Using reverse iterators to reverse a string
string reversedStr1 = string(str1.rbegin(), str1.rend());
string reversedStr2 = string(str2.rbegin(), str2.rend());
string reversedStr3 = string(str3.rbegin(), str3.rend());
cout << 'Reversed string: ' << endl;
cout << reversedStr1 << endl;
cout << reversedStr2 << endl;
cout << reversedStr3 << endl;
return 0;
}

תְפוּקָה:





מנהל המשימות חלונות 10 דיסק 100
Input string:
MUO
Welcome to MUO
She sells seashells by the seashore
Reversed string:
OUM
OUM ot emocleW
erohsaes eht yb sllehsaes slles ehS

הפוך מחרוזת ב- C ++ באמצעות מחרוזת זמנית

להלן תוכנית C ++ להפוך מחרוזת באמצעות מחרוזת זמנית:

// C++ implementation to reverse a string
// using a temporary string
#include
using namespace std;
// Function to reverse a string using a temporary string
string reverseString(string str)
{
int size = str.size();
string tempStr;
for(int i=size-1; i>=0; i--)
{
tempStr.push_back(str[i]);
}
return tempStr;
}
// Driver Code
int main()
{
string str1 = 'MUO';
string str2 = 'Welcome to MUO';
string str3 = 'She sells seashells by the seashore';
cout << 'Input string:' << endl;
cout << str1 << endl;
cout << str2 << endl;
cout << str3 << endl;
str1 = reverseString(str1);
str2 = reverseString(str2);
str3 = reverseString(str3);
cout << 'Reversed string: ' << endl;
cout << str1 << endl;
cout << str2 << endl;
cout << str3 << endl;

return 0;
}

תְפוּקָה:

Input string:
MUO
Welcome to MUO
She sells seashells by the seashore
Reversed string:
OUM
OUM ot emocleW
erohsaes eht yb sllehsaes slles ehS

קשור: כיצד למצוא תנועות, עיצורים, ספרות ותווים מיוחדים במחרוזת

שיטות שונות להפוך מחרוזת בפייתון

אתה יכול להפוך מחרוזת ב- Python בשיטות הבאות:

הפוך מחרוזת בפייתון באמצעות תחביר פרוסה מורחבת

להלן תוכנית Python להפוך מחרוזת באמצעות תחביר פרוסה מורחב:

# Python implementation to reverse a string
# using extended slice syntax
def reverseString(str):
return str[::-1]

str1 = 'MUO';
str2 = 'Welcome to MUO';
str3 = 'She sells seashells by the seashore';
print('Input string:')
print(str1)
print(str2)
print(str3)
str1 = reverseString(str1)
str2 = reverseString(str2)
str3 = reverseString(str3)
print('Reversed string:')
print(str1)
print(str2)
print(str3)

תְפוּקָה:

Input string:
MUO
Welcome to MUO
She sells seashells by the seashore
Reversed string:
OUM
OUM ot emocleW
erohsaes eht yb sllehsaes slles ehS

הפוך מחרוזת בפייתון באמצעות רקורסיה

להלן תוכנית Python להפוך מחרוזת באמצעות רקורסיה:

קשור: מהו רקורסיה וכיצד אתה משתמש בה?

# Python implementation to reverse a string
# using recursion
def reverseString(str):
if len(str) == 0:
return str
else:
return reverseString(str[1:]) + str[0]

str1 = 'MUO';
str2 = 'Welcome to MUO';
str3 = 'She sells seashells by the seashore';
print('Input string:')
print(str1)
print(str2)
print(str3)
str1 = reverseString(str1)
str2 = reverseString(str2)
str3 = reverseString(str3)
print('Reversed string:')
print(str1)
print(str2)
print(str3)

תְפוּקָה:

Input string:
MUO
Welcome to MUO
She sells seashells by the seashore
Reversed string:
OUM
OUM ot emocleW
erohsaes eht yb sllehsaes slles ehS

הפוך מחרוזת בפייתון באמצעות השיטה המובנית הפוכה ()

להלן תוכנית Python להפוך מחרוזת באמצעות המובנה הפוך() שיטה:

# Python implementation to reverse a string
# using reversed method()
def reverseString(str):
str = ''.join(reversed(str))
return str

str1 = 'MUO';
str2 = 'Welcome to MUO';
str3 = 'She sells seashells by the seashore';
print('Input string:')
print(str1)
print(str2)
print(str3)
str1 = reverseString(str1)
str2 = reverseString(str2)
str3 = reverseString(str3)
print('Reversed string:')
print(str1)
print(str2)
print(str3)

תְפוּקָה:

Input string:
MUO
Welcome to MUO
She sells seashells by the seashore
Reversed string:
OUM
OUM ot emocleW
erohsaes eht yb sllehsaes slles ehS

הפוך מחרוזת בפייתון באמצעות מחרוזת זמנית

להלן תוכנית Python להפוך מחרוזת באמצעות מחרוזת זמנית:

# Python implementation to reverse a string
# using a temporary string
def reverseString(str):
tempStr = ''
for s in str:
tempStr = s + tempStr
return tempStr

str1 = 'MUO';
str2 = 'Welcome to MUO';
str3 = 'She sells seashells by the seashore';
print('Input string:')
print(str1)
print(str2)
print(str3)
str1 = reverseString(str1)
str2 = reverseString(str2)
str3 = reverseString(str3)
print('Reversed string:')
print(str1)
print(str2)
print(str3)

תְפוּקָה:

Input string:
MUO
Welcome to MUO
She sells seashells by the seashore
Reversed string:
OUM
OUM ot emocleW
erohsaes eht yb sllehsaes slles ehS

שיטות שונות להפוך מחרוזת ב- JavaScript

תוכל להפוך מחרוזת ב- JavaScript בשיטות הבאות:

קשור: כיצד ליצור את אפליקציית התגובה הראשונה שלך באמצעות JavaScript

הפוך מחרוזת ב- JavaScript באמצעות רקורסיה

להלן תוכנית JavaScript לביטול מחרוזת באמצעות רקורסיה:

// JavScript implementation to reverse a string
// using recursion
function reverseString(str) {
if (str === '') {
return '';
} else {
return reverseString(str.substr(1)) + str.charAt(0);
}
}
str1 = 'MUO';
str2 = 'Welcome to MUO';
str3 = 'She sells seashells by the seashore';
document.write('Input string:
');
document.write(str1 + '
');
document.write(str2 + '
');
document.write(str3 + '
');
str1 = reverseString(str1);
str2 = reverseString(str2);
str3 = reverseString(str3);
document.write('Reversed string:
');
document.write(str1 + '
');
document.write(str2 + '
');
document.write(str3 + '
');

תְפוּקָה:

Input string:
MUO
Welcome to MUO
She sells seashells by the seashore
Reversed string:
OUM
OUM ot emocleW
erohsaes eht yb sllehsaes slles ehS

הפוך מחרוזת ב- JavaScript באמצעות שיטות מובנות

להלן תוכנית JavaScript לביטול מחרוזת בשיטות מובנות:

// JavaScript implementation to reverse a string
// using inbuilt methods
function reverseString(str) {
return str.split('').reverse().join('');
}
str1 = 'MUO';
str2 = 'Welcome to MUO';
str3 = 'She sells seashells by the seashore';
document.write('Input string:
');
document.write(str1 + '
');
document.write(str2 + '
');
document.write(str3 + '
');
str1 = reverseString(str1);
str2 = reverseString(str2);
str3 = reverseString(str3);
document.write('Reversed string:
');
document.write(str1 + '
');
document.write(str2 + '
');
document.write(str3 + '
');

תְפוּקָה:

Input string:
MUO
Welcome to MUO
She sells seashells by the seashore
Reversed string:
OUM
OUM ot emocleW
erohsaes eht yb sllehsaes slles ehS

הפוך מחרוזת ב- JavaScript באמצעות מחרוזת זמנית

להלן תוכנית JavaScript להפוך מחרוזת באמצעות מחרוזת זמנית:

// JavScript implementation to reverse a string
// using a temporary string
function reverseString(str) {
var size = str.length;
tempStr = '';
for(let i=size-1; i>=0; i--)
{
tempStr += str[i];
}
return tempStr;
}
str1 = 'MUO';
str2 = 'Welcome to MUO';
str3 = 'She sells seashells by the seashore';
document.write('Input string:
');
document.write(str1 + '
');
document.write(str2 + '
');
document.write(str3 + '
');
str1 = reverseString(str1);
str2 = reverseString(str2);
str3 = reverseString(str3);
document.write('Reversed string:
');
document.write(str1 + '
');
document.write(str2 + '
');
document.write(str3 + '
');

תְפוּקָה:

Input string:
MUO
Welcome to MUO
She sells seashells by the seashore
Reversed string:
OUM
OUM ot emocleW
erohsaes eht yb sllehsaes slles ehS

למד מניפולציה של מחרוזות

כדי לפתור בעיות ראיון הקשורות למחרוזות, עליך לדעת כיצד לתפעל מחרוזת. אתה יכול לתפעל מחרוזת בכל שפת תכנות כמו C ++, Python, JavaScript, Java, C וכו '.

Python מספק את התחביר הקל ביותר להבנה על מניפולציה של מחרוזת. אם מניפולציה של מחרוזת נראית לך קשה, צא לפייתון; זה פשוט באופן מטעה.

לַחֲלוֹק לַחֲלוֹק צִיוּץ אימייל לומדים פייתון? להלן אופן מניפולציה של מחרוזות

שימוש ומניפולציה של מחרוזות בפייתון עשוי להיראות קשה, אך הוא פשוט באופן מטעה.

קרא הבא
נושאים קשורים
  • תִכנוּת
  • JavaScript
  • פִּיתוֹן
  • הדרכות קידוד
על הסופר יובראג 'צ'נדרה(פורסמו 60 מאמרים)

יובראג 'הוא סטודנט לתואר ראשון במדעי המחשב באוניברסיטת דלהי, הודו. הוא נלהב מ- Full Stack Web Development. כשהוא לא כותב, הוא בוחן את עומק הטכנולוגיות השונות.

כיצד למצוא dpi של התמונה
עוד מאת Yuvraj Chandra

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים, סקירות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

לחצו כאן להרשמה