Bidi.WriteReordered(BidiOptions) 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.
Pegue um Bidi objeto que contém as informações de reordenação de um texto (um ou mais parágrafos) definido por setPara() ou para uma linha de texto definida por setLine() e retorne uma cadeia de caracteres que contém o texto reordenado.
[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
Parâmetros
- options
- BidiOptions
Um conjunto de opções de bits para a reordenação que controla como o texto reordenado é escrito.
As opções incluem espelhar os caracteres em uma base de ponto de código e inserir caracteres LRM, que é usado especialmente para transformar texto armazenado visualmente em texto armazenado logicamente (embora ainda seja uma implementação imperfeita de um algoritmo "Bidi inverso" porque usa o algoritmo "forward Bidi" em seu núcleo).
As opções disponíveis são: DO_MIRRORING, , INSERT_LRM_FOR_NUMERIC, KEEP_BASE_COMBINING, OUTPUT_REVERSE, , REMOVE_BIDI_CONTROLSSTREAMING
Retornos
O texto reordenado.
Se a opção INSERT_LRM_FOR_NUMERIC estiver definida, o comprimento da cadeia de caracteres retornada poderá ser tão grande quanto getLength()+2*countRuns().<br> Se a opção REMOVE_BIDI_CONTROLS estiver definida, o comprimento da cadeia de caracteres retornada poderá ser menor que getLength().<br> Se nenhuma dessas opções estiver definida, o comprimento da cadeia de caracteres retornada será exatamente getProcessedLength().
- Atributos
Comentários
Pegue um Bidi objeto que contém as informações de reordenação de um texto (um ou mais parágrafos) definido por setPara() ou para uma linha de texto definida por setLine() e retorne uma cadeia de caracteres que contém o texto reordenado.
O texto pode ter sido aliased (apenas uma referência foi armazenada sem copiar o conteúdo), portanto, ele não deve ter sido modificado desde a setPara() chamada.
Esse método preserva a integridade de caracteres com várias unidades de código e (opcionalmente) caracteres de combinação. Caracteres em execuções RTL podem ser substituídos por caracteres de imagem espelho na cadeia de caracteres retornada. Observe que o espelhamento "real" precisa ser feito em um mecanismo de renderização por seleção de glifo e que, para muitos caracteres "espelhados", não há caracteres Unicode como equivalentes de imagem espelho. Também há opções para inserir ou remover caracteres de controle Bidi; consulte as descrições do valor retornado e do options parâmetro e dos sinalizadores de bits de opção.
Java documentação para android.icu.text.Bidi.writeReordered(int).
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.