Bidi.GetLogicalMap Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtenha um mapa de índice lógico para visual (matriz) para os caracteres no Bidi objeto (parágrafo ou linha).
[Android.Runtime.Register("getLogicalMap", "()[I", "GetGetLogicalMapHandler", ApiSince=29)]
public virtual int[]? GetLogicalMap();
[<Android.Runtime.Register("getLogicalMap", "()[I", "GetGetLogicalMapHandler", ApiSince=29)>]
abstract member GetLogicalMap : unit -> int[]
override this.GetLogicalMap : unit -> int[]
Retornos
uma matriz de getProcessedLength() índices que refletirá a reordenação dos caracteres.<br><br> O mapa de índice resultará em indexMap[logicalIndex]==visualIndex, onde indexMap representa a matriz retornada.
- Atributos
Comentários
Obtenha um mapa de índice lógico para visual (matriz) para os caracteres no Bidi objeto (parágrafo ou linha).
Alguns valores no mapa poderão ser MAP_NOWHERE se os caracteres de texto correspondentes forem controles Bidi removidos da saída visual pela opção OPTION_REMOVE_CONTROLS.
Quando a saída visual é alterada usando opções como writeReordered()INSERT_LRM_FOR_NUMERIC, , KEEP_BASE_COMBINING, OUTPUT_REVERSE, REMOVE_BIDI_CONTROLSas posições visuais retornadas podem não estar corretas. É recomendável usar, quando possível, opções de reordenação, como #OPTION_INSERT_MARKS e #OPTION_REMOVE_CONTROLS.
Observe que, na direita para a esquerda, esse mapeamento coloca os segundos substitutos antes dos primeiros (o que geralmente é uma má ideia) e combinando caracteres antes dos caracteres base. O uso de {@link #writeReordered}, opcionalmente, com a opção {@link #KEEP_BASE_COMBINING} pode ser considerado em vez de usar o mapeamento, a fim de evitar esses problemas.
Java documentação para android.icu.text.Bidi.getLogicalMap().
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.