Bidi.GetLogicalIndex(Int32) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
視覚的な位置から論理テキストの位置を取得します。
[Android.Runtime.Register("getLogicalIndex", "(I)I", "GetGetLogicalIndex_IHandler", ApiSince=29)]
public virtual int GetLogicalIndex(int visualIndex);
[<Android.Runtime.Register("getLogicalIndex", "(I)I", "GetGetLogicalIndex_IHandler", ApiSince=29)>]
abstract member GetLogicalIndex : int -> int
override this.GetLogicalIndex : int -> int
パラメーター
- visualIndex
- Int32
は、文字の視覚的な位置です。
戻り値
テキスト内のこの文字のインデックス。
- 属性
注釈
視覚的な位置から論理テキストの位置を取得します。 このようなマッピングが同じ Bidi オブジェクトで何度も使用される場合は、 getVisualMap() を呼び出す方が効率的です。
対応するテキスト文字がオプション OPTION_INSERT_MARKSによって出力に挿入された Bidi マークであるため、論理位置がない場合、返される値はMAP_NOWHERE可能性があります。
これは、 getVisualIndex()する逆メソッドです。
INSERT_LRM_FOR_NUMERIC、KEEP_BASE_COMBINING、OUTPUT_REVERSE、REMOVE_BIDI_CONTROLSなどのwriteReordered()のオプションを使用してビジュアル出力を変更すると、返される論理位置が正しくない可能性があります。 可能な場合は、 #OPTION_INSERT_MARKS や #OPTION_REMOVE_CONTROLSなどのオプションを並べ替えて使用することをお勧めします。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。