Циклический сдвиг текста
Циклически сдвигайте строки списка, слова каждой строки или символы каждой строки влево или вправо на любое число шагов. Бесплатно и приватно.
Работает полностью в вашем браузере. Ваши данные никуда не загружаются.
Что такое Циклический сдвиг текста?
Выполняет циклический сдвиг текста: элементы, вытолкнутые с одного конца, появляются на другом. Можно сдвигать порядок строк, слов внутри каждой строки или символов внутри каждой строки влево или вправо на любое число шагов.
Как пользоваться Циклический сдвиг текста
- Вставьте текст в поле Ввод.
- Выберите, что сдвигать, в Сдвигать: строки, слова в каждой строке или символы в каждой строке.
- Выберите Направление и число Шагов.
- Скопируйте сдвинутый текст из Вывод.
Пример
1 2 3 4
2 3 4 1
Строки, влево, 1 шаг
Когда использовать Циклический сдвиг текста
Используйте, чтобы сменить начальную точку списка по очереди (графики дежурств, круговые расписания), сдвинуть строку для упражнений или переупорядочить повторяющиеся шаблоны. Это не шифр: для ROT13 или шифра Цезаря используйте инструменты кодирования.
Как работает Циклический сдвиг текста
Сдвиг влево на k переносит первые k элементов в конец; сдвиг вправо на k переносит последние k элементов в начало. Число шагов берётся по модулю числа элементов, поэтому сдвиг 4 строк на 5 равен сдвигу на 1. Слова делятся по пробельным символам и соединяются одиночными пробелами; символы — графемные кластеры, поэтому эмодзи остаются целыми. В режимах слов и символов строки сдвигаются независимо.
Распространенные Случаи Использования
- Перенос следующего человека в начало недельного списка дежурств
- Создание круговых пар сдвигом списка
- Генерация всех сдвигов слова для головоломок
- Сдвиг заголовков столбцов или повторяющихся последовательностей
Часто Задаваемые Вопросы
В чём разница между влево и вправо?
Влево берёт элементы с начала и добавляет в конец; вправо берёт элементы с конца и ставит в начало.
Это то же самое, что ROT13?
Нет. ROT13 заменяет каждую букву другой буквой; этот инструмент меняет только порядок существующих строк, слов или символов.
Что происходит, если шагов больше, чем элементов?
Шаги заворачиваются по кругу, поэтому сдвиг на число элементов возвращает исходный текст.