Vad är textrotation?

Textrotation, även kallad cirkulär förskjutning eller strängrotation, är en operation som flyttar tecken från ena änden av en sträng till den andra. Vid vänsterrotation flyttas tecken från början av texten till slutet, vilket skapar en cyklisk permutation. Detta koncept är grundläggande inom datavetenskap, kryptografi och datahanteringsalgoritmer.

Vänsterrotation förskjuter varje tecken mot början av strängen. Tecknen som "faller av" på vänstra sidan omsluts och placeras på högra sidan. Till exempel, om man roterar "ABCDE" åt vänster med 2 positioner får man "CDEAB" — de två första tecknen flyttas till slutet.

Verktygsbeskrivning

Detta verktyg utför vänsterrotation (cirkulär vänsterförskjutning) på textsträngar. Ange din text och specificera hur många positioner som ska förskjutas, så visar verktyget omedelbart det roterade resultatet. Rotation är cirkulär, vilket betyder att tecken som förskjuts bort från vänstra änden återkommer på högra änden.

Exempel

Inmatning Positioner Resultat
Hello 1 elloH
Hello 2 lloHe
ABCDEF 3 DEFABC
12345 2 34512
rotation 4 tionrota

Funktioner

  • Rotation i realtid medan du skriver
  • Stöder valfritt antal positioner (omsluter automatiskt för värden som är större än textens längd)
  • Bevarar alla tecken inklusive mellanslag och specialtecken
  • Fungerar med Unicode-tecken och emojis
  • Inga beroenden — ren JavaScript-implementation

Användningsområden

  • Kryptografilärande: Förstå cirkulära förskjutningar som används i krypteringsalgoritmer som DES och AES
  • Programmeringsövning: Testa algoritmer för strängmanipulation och förstå konceptet med arrayrotation
  • Dataobfuskering: Enkel texttransformering för grundläggande kodningsändamål
  • Pussellösning: Arbeta med chifferpussel och ordspel som involverar teckenförskjutning