Bidi.WriteReordered(BidiOptions) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
setPara()で設定されたテキストの一部 (1 つ以上の段落) またはsetLine()で設定されたテキスト行の並べ替え情報を含むBidi オブジェクトを取得し、並べ替えたテキストを含む文字列を返します。
[Android.Runtime.Register("writeReordered", "(I)Ljava/lang/String;", "GetWriteReordered_IHandler", ApiSince=29)]
public virtual string? WriteReordered(Android.Icu.Text.BidiOptions options);
[<Android.Runtime.Register("writeReordered", "(I)Ljava/lang/String;", "GetWriteReordered_IHandler", ApiSince=29)>]
abstract member WriteReordered : Android.Icu.Text.BidiOptions -> string
override this.WriteReordered : Android.Icu.Text.BidiOptions -> string
パラメーター
- options
- BidiOptions
並べ替えたテキストの書き込み方法を制御する並べ替えのオプションのビット セット。
このオプションには、コード ポイントベースでの文字のミラーリングや LRM 文字の挿入が含まれます。LRM 文字は、視覚的に格納されたテキストを論理的に格納されたテキストに変換するために特に使用されます (ただし、これは、"前方 Bidi" アルゴリズムをコアに使用するため、"逆 Bidi" アルゴリズムの実装は不完全です)。
使用できるオプションは、 DO_MIRRORING、 INSERT_LRM_FOR_NUMERIC、 KEEP_BASE_COMBINING、 OUTPUT_REVERSE、 REMOVE_BIDI_CONTROLS、 STREAMING
返品
並べ替えたテキスト。
INSERT_LRM_FOR_NUMERIC オプションが設定されている場合、返される文字列の長さは getLength()+2*countRuns().<br>REMOVE_BIDI_CONTROLS オプションが設定されている場合、返される文字列の長さは getLength().<br>これらのオプションが設定されていない場合、返される文字列の長さは正確にgetProcessedLength()されます。
- 属性
注釈
setPara()で設定されたテキストの一部 (1 つ以上の段落) またはsetLine()で設定されたテキスト行の並べ替え情報を含むBidi オブジェクトを取得し、並べ替えたテキストを含む文字列を返します。
テキストはエイリアス化されている可能性があるため (内容をコピーせずに参照のみが保存されました)、 setPara() 呼び出し以降は変更しないでください。
このメソッドは、複数のコード単位と (必要に応じて) 文字を組み合わせた文字の整合性を保持します。 RTL 実行の文字は、返される文字列内のミラー イメージ文字に置き換えることができます。 "実際の" ミラーリングは、グリフ選択によってレンダリング エンジンで行う必要があり、多くの "ミラー化された" 文字には、ミラー イメージと同等の Unicode 文字がないことに注意してください。 Bidi コントロール文字を挿入または削除するオプションもあります。戻り値と options パラメーター、およびオプション・ビット・フラグの説明を参照してください。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。