入力するかサンプルを読み込んでください。
0 書記素0 コードポイント0 UTF-16 単位0 UTF-8 バイト
文字とエンコード
基本の仕組み
書記素は é や結合 emoji のような見た目の単位です。UTF-16 単位で逆転すると文字が壊れ、コードポイント単位ではアクセントが分離する場合があります。
書記素数は画面の列幅ではありません。CJK や emoji はラテン文字より広く表示されることがあります。
できること
逆順、分割、分塊、繰り返し、循環、切り詰め、整列、埋め込みを行ごとにも実行できます。正の循環は左方向です。範囲と数値増減はコードポイントを直接処理します。 連続する断片の差は最大1書記素で、分割数は書記素数以下です。Unicodeモードの正規表現をスラッシュなしで入力し、空一致や書記素途中の一致は拒否します。ランダム埋め込みは埋め文字欄を候補にします。
使い方
- 操作を選び、文字列を入力します。
- 個数・区切り・埋め文字を設定します。\n は改行です。範囲の始点と終点は 16 進数で、生成対象を文字や数値に絞れます。
- 適用して確認し、コピー・保存・再利用します。元に戻すで入力と設定を復元できます。
- 連続する断片の差は最大1書記素で、分割数は書記素数以下です。Unicodeモードの正規表現をスラッシュなしで入力し、空一致や書記素途中の一致は拒否します。ランダム埋め込みは埋め文字欄を候補にします。
エラーと制限
整列は辞書順ではなくコードポイント順です。不正な増減はエラーとなり、範囲抽出は書記素の一部を取り出す場合があります。
生成は昇順で最大 10,000 値、サロゲートを除外します。出力は最大 2,000,000 文字です。
連続する断片の差は最大1書記素で、分割数は書記素数以下です。Unicodeモードの正規表現をスラッシュなしで入力し、空一致や書記素途中の一致は拒否します。ランダム埋め込みは埋め文字欄を候補にします。
よくある質問
emoji やアクセントは保持されますか?
書記素モードではブラウザーの Intl.Segmenter が認識するまとまりを保持します。
アラビア語やヘブライ語の表示を直せますか?
論理順を変える操作で、双方向表示のアルゴリズムは変更しません。