Hva er tekstrotasjon?

Tekstrotasjon, også kjent som sirkulær forskyvning eller strengrotasjon, er en operasjon som flytter tegn fra den ene enden av en streng til den andre. Når man roterer til venstre, flyttes tegn fra begynnelsen av teksten til slutten, og skaper en syklisk permutasjon. Dette konseptet er grunnleggende innen datavitenskap, kryptografi og algoritmer for datamanipulering.

Venstre rotasjon forskyver hvert tegn mot starten av strengen. Tegnene som "faller av" den venstre siden, vikles rundt til høyre side. For eksempel, å rotere "ABCDE" til venstre med 2 posisjoner gir "CDEAB" — de første to tegnene flyttes til slutten.

Verktøyb beskrivelse

Dette verktøyet utfører venstre rotasjon (sirkulær venstreforskyvning) på tekststrenger. Skriv inn teksten din og angi hvor mange posisjoner som skal forskyves, så viser verktøyet umiddelbart det roterte resultatet. Rotasjonen er sirkulær, noe som betyr at tegn som forskyves av den venstre enden, dukker opp igjen på den høyre enden.

Eksempler

Inndata Posisjoner Resultat
Hello 1 elloH
Hello 2 lloHe
ABCDEF 3 DEFABC
12345 2 34512
rotation 4 tionrota

Funksjoner

  • Rotasjon i sanntid mens du skriver
  • Støtter et vilkårlig antall posisjoner (vikler automatisk for verdier som er større enn tekstlengden)
  • Bevarer alle tegn inkludert mellomrom og spesialtegn
  • Fungerer med Unicode-tegn og emojis
  • Ingen avhengigheter — ren JavaScript-implementering

Bruksområder

  • Kryptografilæring: Forstå sirkulære forskyvninger brukt i krypteringsalgoritmer som DES og AES
  • Programmeringsøvelse: Teste algoritmer for strengmanipulering og forstå konsepter for array-rotasjon
  • Datamaskering: Enkel teksttransformasjon for grunnleggende kodingsformål
  • Puslespill‑løsning: Arbeide med kode‑puslespill og ordspill som involverer tegnforskyvning