Co to jest rotacja tekstu?

Rotacja tekstu, znana również jako przesunięcie cykliczne lub rotacja ciągu znaków, jest operacją przenoszącą znaki z jednego końca ciągu na drugi. Przy rotacji w lewo, znaki z początku tekstu są przenoszone na koniec, tworząc permutację cykliczną. Koncepcja ta jest podstawowa w informatyce, kryptografii i algorytmach manipulacji danymi.

Rotacja w lewo przesuwa każdy znak w kierunku początku ciągu. Znaki, które „wypadną” po lewej stronie, owijają się i pojawiają po prawej stronie. Na przykład, rotacja „ABCDE” w lewo o 2 pozycje daje „CDEAB” — pierwsze dwa znaki przenoszone są na koniec.

Opis narzędzia

To narzędzie wykonuje rotację w lewo (przesunięcie cykliczne w lewo) na ciągach znaków. Wprowadź swój tekst i określ, o ile pozycji chcesz przesunąć, a narzędzie natychmiast wyświetli wynik rotacji. Rotacja jest cykliczna, co oznacza, że znaki przesunięte poza lewy koniec pojawiają się ponownie po prawej stronie.

Przykłady

Wejście Pozycje Wyjście
Hello 1 elloH
Hello 2 lloHe
ABCDEF 3 DEFABC
12345 2 34512
rotation 4 tionrota

Funkcje

  • Rotacja w czasie rzeczywistym podczas pisania
  • Obsługuje dowolną liczbę pozycji (automatycznie owija przy wartościach większych niż długość tekstu)
  • Zachowuje wszystkie znaki, w tym spacje i znaki specjalne
  • Działa z znakami Unicode i emoji
  • Zero zależności — czysta implementacja JavaScript

Przypadki użycia

  • Nauka kryptografii: Zrozumienie przesunięć cyklicznych używanych w algorytmach szyfrowania, takich jak DES i AES
  • Praktyka programistyczna: Testowanie algorytmów manipulacji ciągami znaków i zrozumienie koncepcji rotacji tablic
  • Maskowanie danych: Prosta transformacja tekstu w podstawowych celach kodowania
  • Rozwiązywanie zagadek: Praca z szyfrowymi łamigłówkami i grami słownymi, które wymagają przesuwania znaków