Bidi.WriteReordered(BidiOptions) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Tome un Bidi objeto que contenga la información de reordenación de un fragmento de texto (uno o varios párrafos) establecido por setPara() o para una línea de texto establecida por setLine() y devuelva una cadena que contenga el 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
Conjunto de opciones de bits para el reordenamiento que controla cómo se escribe el texto reordenado.
Las opciones incluyen la creación de reflejo de los caracteres en un punto de código y la inserción de caracteres LRM, que se usa especialmente para transformar texto almacenado visualmente en texto almacenado lógicamente (aunque sigue siendo una implementación imperfecta de un algoritmo "bidi inverso" porque usa el algoritmo "forward Bidi" en su núcleo).
Las opciones disponibles son: DO_MIRRORING, INSERT_LRM_FOR_NUMERIC, KEEP_BASE_COMBINING, OUTPUT_REVERSE, , REMOVE_BIDI_CONTROLSSTREAMING
Devoluciones
Texto reordenado.
Si se establece la INSERT_LRM_FOR_NUMERIC opción, la longitud de la cadena devuelta podría ser tan grande como getLength()+2*countRuns().<br> Si se establece la REMOVE_BIDI_CONTROLS opción, la longitud de la cadena devuelta puede ser menor que getLength().<br> Si no se establece ninguna de estas opciones, la longitud de la cadena devuelta será exactamente getProcessedLength().
- Atributos
Comentarios
Tome un Bidi objeto que contenga la información de reordenación de un fragmento de texto (uno o varios párrafos) establecido por setPara() o para una línea de texto establecida por setLine() y devuelva una cadena que contenga el texto reordenado.
Es posible que el texto se haya aliasado (solo se almacenó una referencia sin copiar el contenido), por lo que no se debe haber modificado desde la setPara() llamada.
Este método conserva la integridad de los caracteres con varias unidades de código y (opcionalmente) combinando caracteres. Los caracteres de las ejecuciones RTL se pueden reemplazar por caracteres de imagen reflejada en la cadena devuelta. Tenga en cuenta que la creación de reflejo "real" debe realizarse en un motor de representación mediante la selección del glifo y que para muchos caracteres "reflejados" no hay caracteres Unicode como equivalentes de imagen reflejada. También hay opciones para insertar o quitar caracteres de control Bidi; vea las descripciones del valor devuelto y el options parámetro y de las marcas de bits de opción.
Java documentación para android.icu.text.Bidi.writeReordered(int).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.