So kehren Sie einen String in C++, Python und JavaScript um

So kehren Sie einen String in C++, Python und JavaScript um

Als Programmierer haben Sie wahrscheinlich eine Situation erlebt, in der Sie eine Zeichenfolge umkehren müssen. Das Umkehren einer Zeichenfolge ist eine der häufigsten Situationen, mit denen Programmierer beim Erlernen des Programmierens konfrontiert sind. Sie können eine Zeichenfolge umkehren, indem Sie integrierte Funktionen verwenden oder eine eigene Implementierung der Umkehrfunktion schreiben.





In diesem Artikel lernen Sie verschiedene Methoden zum Umkehren einer Zeichenfolge in C++, Python und JavaScript kennen.





Verschiedene Methoden zum Umkehren eines Strings in C++

Sie können einen String in C++ mit diesen Methoden umkehren:





Umkehren eines Strings in C++ mit der eingebauten reverse()-Funktion

Unten ist das C++-Programm zum Umkehren einer Zeichenfolge mit dem integrierten umkehren() Funktion:

// 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;
}

Ausgabe:



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

Umkehren eines Strings in C++ durch Vertauschen von Zeichen

Unten ist das C++-Programm zum Umkehren einer Zeichenfolge durch Vertauschen von Zeichen:

// 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;
}

Ausgabe:





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

Umkehren eines Strings in C++ mithilfe umgekehrter Iteratoren mit einem Konstruktor

Unten ist das C++-Programm zum Umkehren einer Zeichenfolge mithilfe von umgekehrten Iteratoren mit einem Konstruktor:

// 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;
}

Ausgabe:





E-Mail steckt im Postausgang Outlook 2007 fest
Input string:
MUO
Welcome to MUO
She sells seashells by the seashore
Reversed string:
OUM
OUM ot emocleW
erohsaes eht yb sllehsaes slles ehS

Umkehren eines Strings in C++ mit einem temporären String

Unten ist das C++-Programm zum Umkehren einer Zeichenfolge mithilfe einer temporären Zeichenfolge:

// 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;
}

Ausgabe:

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

Verwandte: So finden Sie Vokale, Konsonanten, Ziffern und Sonderzeichen in einer Zeichenfolge

Verschiedene Methoden zum Umkehren eines Strings in Python

Sie können eine Zeichenfolge in Python mit diesen Methoden umkehren:

Umkehren eines Strings in Python mit der erweiterten Slice-Syntax

Unten ist das Python-Programm zum Umkehren eines Strings mit einer erweiterten Slice-Syntax:

# 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)

Ausgabe:

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

Umkehren eines Strings in Python mit Rekursion

Unten ist das Python-Programm zum Umkehren einer Zeichenfolge mithilfe von Rekursion:

Verwandte: Was ist Rekursion und wie wird sie verwendet?

# 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)

Ausgabe:

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

Umkehren eines Strings in Python mit der integrierten reversed()-Methode

Unten ist das Python-Programm zum Umkehren einer Zeichenfolge mit dem integrierten rückgängig gemacht() Methode:

# 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)

Ausgabe:

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

Umkehren eines Strings in Python mit einem temporären String

Unten ist das Python-Programm zum Umkehren einer Zeichenfolge mithilfe einer temporären Zeichenfolge:

# 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)

Ausgabe:

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

Verschiedene Methoden zum Umkehren eines Strings in JavaScript

Sie können einen String in JavaScript mit diesen Methoden umkehren:

Verwandte: So erstellen Sie Ihre erste React-App mit JavaScript

Umkehren eines Strings in JavaScript mit Rekursion

Unten ist das JavaScript-Programm zum Umkehren eines Strings mit Rekursion:

// 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 + '
');

Ausgabe:

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

Umkehren eines Strings in JavaScript mit integrierten Methoden

Unten ist das JavaScript-Programm zum Umkehren einer Zeichenfolge mit integrierten Methoden:

// 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 + '
');

Ausgabe:

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

Umkehren eines Strings in JavaScript mit einem temporären String

Unten ist das JavaScript-Programm zum Umkehren eines Strings mit einem temporären String:

// 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 + '
');

Ausgabe:

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

String-Manipulation lernen

Um String-bezogene Interviewprobleme zu lösen, müssen Sie wissen, wie man einen String manipuliert. Sie können einen String in jeder Programmiersprache wie C++, Python, JavaScript, Java, C usw. bearbeiten.

Python bietet die am einfachsten verständliche Syntax zum Bearbeiten einer Zeichenfolge. Wenn Ihnen die Manipulation von Strings schwierig erscheint, versuchen Sie es mit Python; es ist täuschend einfach.

Teilen Teilen Tweet Email Python lernen? So manipulieren Sie Strings

Die Verwendung und Manipulation von Strings in Python kann schwierig erscheinen, ist aber täuschend einfach.

Weiter lesen
Verwandte Themen
  • Programmierung
  • JavaScript
  • Python
  • Codierungs-Tutorials
Über den Autor Yuvraj Chandra(60 veröffentlichte Artikel)

Yuvraj studiert Informatik an der University of Delhi, Indien. Seine Leidenschaft gilt der Full-Stack-Webentwicklung. Wenn er nicht gerade schreibt, erforscht er die Tiefe verschiedener Technologien.

pdf mac komprimieren ohne qualität zu verlieren
Mehr von Yuvraj Chandra

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um zu abonnieren