テキストローテーター
リストの行、各行の単語、各行の文字を、左または右へ任意のステップ数だけ循環的にローテーション(シフト)します。無料で、データは送信されません。
すべてブラウザ内で実行されます。データがアップロードされることはありません。
テキストローテーターとは?
テキストを循環的にローテーションします。一方の端からはみ出した項目は、反対側の端に再び現れます。行の順序、各行内の単語、各行内の文字を、左または右へ、任意のステップ数だけ回転できます。
テキストローテーターの使い方
- テキストを入力欄に貼り付けます。
- 回転の対象で、行、各行の単語、各行の文字のどれを回転するか選びます。
- 方向とステップ数を選びます。
- 回転したテキストを出力からコピーします。
例
1 2 3 4
2 3 4 1
行、左、1ステップ
テキストローテーターを使うべき場面
ローテーションのリスト(当番表、総当たりのスケジュール)の開始位置の変更、練習用の文字列のシフト、繰り返しパターンの並べ替えに使えます。暗号ではありません。ROT13 やシーザー暗号には、エンコードツールを使ってください。
テキストローテーターの仕組み
左へ k 回転すると、最初の k 個の項目が末尾へ移り、右へ k 回転すると、最後の k 個の項目が先頭へ移ります。ステップ数は項目数で割った余りが使われるため、4行を5ステップ回転するのは1ステップ回転するのと同じです。単語は空白で分割され、1つのスペースで再結合されます。文字は書記素クラスタなので、絵文字は壊れません。単語・文字モードでは、行は独立して回転されます。
一般的な使用例
- 週の当番リストで次の担当者を先頭に移す
- リストをずらして総当たりの組み合わせを作る
- パズル用に単語のすべての回転を生成する
- 列見出しや繰り返しの並びをずらす
よくある質問
左と右の違いは何ですか?
左は先頭から項目を取って末尾に付け、右は末尾から項目を取って先頭に置きます。
ROT13 と同じですか?
いいえ。ROT13 は各文字を別の文字に置き換えますが、このツールは既存の行、単語、文字の順序を変えるだけです。
項目数より多いステップ数ではどうなりますか?
ステップは循環するため、項目数と同じだけ回転すると元のテキストに戻ります。