Какво е ротация на текст?

Ротацията на текст, известна също като циклично преместване или ротация на string, е операция, която премества символи от един край на string към другия. При ляво преместване символите от началото на текста се преместват в края, създавайки циклична пермутация. Тази концепция е фундаментална в компютърните науки, криптографията и алгоритмите за манипулация на данни.

Лявото преместване измества всеки символ към началото на string. Символите, които "падат" от левия край, се обвиват около десния край. Например, преместването на "ABCDE" наляво с 2 позиции произвежда "CDEAB" — първите два символа се преместват в края.

Описание на инструмента

Този инструмент извършва ляво преместване (циклично ляво преместване) на текстови string. Въведете вашия текст и посочете колко позиции да преместите, и инструментът незабавно показва ротирания резултат. Преместването е циклично, което означава, че символите, преместени от левия край, се появяват отново в десния край.

Примери

Вход Позиции Изход
Hello 1 elloH
Hello 2 lloHe
ABCDEF 3 DEFABC
12345 2 34512
rotation 4 tionrota

Функции

  • Преместване в реално време, докато пишете
  • Поддържа всеки брой позиции (автоматично се обвива за стойности, по-големи от дължината на текста)
  • Запазва всички символи, включително интервали и специални символи
  • Работи с Unicode символи и емотикони
  • Без зависимости — чиста JavaScript реализация

Случаи на употреба

  • Обучение по криптография: Разбиране на циклични премествания, използвани в алгоритми за криптиране като DES и AES
  • Практика в програмирането: Тестване на алгоритми за манипулация на string и разбиране на концепциите за ротация на масиви
  • Обфускация на данни: Просто преобразуване на текст за основни цели на кодиране
  • Решаване на пъзели: Работа с шифрирани пъзели и словни игри, които включват преместване на символи