Was ist Textrotation?

Textrotation, auch bekannt als zirkuläre Verschiebung oder Stringrotation, ist ein Vorgang, bei dem Zeichen von einem Ende eines Strings zum anderen verschoben werden. Beim Linksrotieren werden Zeichen vom Anfang des Textes ans Ende verschoben, wodurch eine zyklische Permutation entsteht. Dieses Konzept ist grundlegend in der Informatik, Kryptographie und bei Datenmanipulations‑Algorithmen.

Die Linksrotation verschiebt jedes Zeichen zum Anfang des Strings. Die Zeichen, die „vom linken Rand fallen“, werden auf die rechte Seite zurückgeführt. Zum Beispiel erzeugt das Rotieren von „ABCDE“ nach links um 2 Positionen „CDEAB“ – die ersten beiden Zeichen werden ans Ende verschoben.

Werkzeugbeschreibung

Dieses Werkzeug führt eine Linksrotation (zirkuläre Linksverschiebung) auf Textstrings durch. Geben Sie Ihren Text ein und geben Sie an, um wie viele Positionen verschoben werden soll, und das Werkzeug zeigt sofort das rotierte Ergebnis an. Die Rotation ist zirkulär, das heißt, Zeichen, die am linken Ende verschoben werden, erscheinen am rechten Ende wieder.

Beispiele

Eingabe Positionen Ausgabe
Hello 1 elloH
Hello 2 lloHe
ABCDEF 3 DEFABC
12345 2 34512
rotation 4 tionrota

Funktionen

  • Echtzeit‑Rotation während der Eingabe
  • Unterstützt beliebig viele Positionen (automatisches Wrap‑Verhalten bei Werten, die länger als der Text sind)
  • Erhält alle Zeichen, einschließlich Leerzeichen und Sonderzeichen
  • Funktioniert mit Unicode‑Zeichen und Emojis
  • Keine Abhängigkeiten — reine JavaScript‑Implementierung

Anwendungsfälle

  • Kryptographie‑Lernen: Verständnis zirkulärer Verschiebungen, die in Verschlüsselungs‑Algorithmen wie DES und AES verwendet werden
  • Programmier‑Praxis: Testen von String‑Manipulations‑Algorithmen und Verstehen von Array‑Rotations‑Konzepten
  • Daten‑Obfuskation: Einfache Texttransformation für grundlegende Kodierungszwecke
  • Rätsel‑Lösen: Arbeiten mit Chiffren‑Rätseln und Wortspielen, die Zeichenverschiebungen beinhalten