テキスト回転とは?

テキスト回転(循環シフトまたは文字列回転とも呼ばれます)は、文字列の一端から他端へ文字を移動させる操作です。左回転の場合、テキストの開始位置の文字が終了位置に移動され、循環順列が作成されます。このコンセプトはコンピュータサイエンス、暗号化、およびデータ操作アルゴリズムの基礎となっています。

左回転は各文字を文字列の開始位置に向かってシフトさせます。左側から「落ちた」文字は右側にラップアラウンドします。例えば、「ABCDE」を左に2位置回転させると「CDEAB」が生成されます。最初の2文字が終了位置に移動します。

ツール説明

このツールはテキスト文字列に対して左回転(循環左シフト)を実行します。テキストを入力してシフトする位置数を指定すると、ツールは回転結果を即座に表示します。回転は循環的であり、左端からシフトされた文字は右端に再度表示されます。

入力 位置 出力
Hello 1 elloH
Hello 2 lloHe
ABCDEF 3 DEFABC
12345 2 34512
rotation 4 tionrota

機能

  • 入力時のリアルタイム回転
  • 任意の位置数をサポート(テキスト長より大きい値の場合は自動的にラップ)
  • スペースと特殊文字を含むすべての文字を保持
  • Unicode文字と絵文字に対応
  • 依存関係なし — 純粋なJavaScript実装

ユースケース

  • 暗号化学習: DESおよびAESなどの暗号化アルゴリズムで使用される循環シフトの理解
  • プログラミング練習: 文字列操作アルゴリズムのテストと配列回転コンセプトの理解
  • データ難読化: 基本的なエンコーディング目的のシンプルなテキスト変換
  • パズル解法: 文字シフトを含む暗号パズルと言葉ゲームの操作