Bidi.WriteReordered(BidiOptions) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Accettare un Bidi oggetto contenente le informazioni di riordinamento per una parte di testo (uno o più paragrafi) impostati da setPara() o per una riga di testo impostata da setLine() e restituire una stringa contenente il testo riordinato.
[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
Parametri
- options
- BidiOptions
Set di opzioni di bit per il riordino che controlla la modalità di scrittura del testo riordinato.
Le opzioni includono il mirroring dei caratteri in base a un punto di codice e l'inserimento di caratteri LRM, che viene usato soprattutto per trasformare il testo archiviato visivamente in testo archiviato in modo logico (anche se questa è ancora un'implementazione imperfetta di un algoritmo "bidi inverso" perché usa l'algoritmo "forward Bidi" al suo centro).
Le opzioni disponibili sono: DO_MIRRORING, INSERT_LRM_FOR_NUMERICKEEP_BASE_COMBINING, OUTPUT_REVERSE, , REMOVE_BIDI_CONTROLSSTREAMING
Valori restituiti
Testo riordinato.
Se l'opzione INSERT_LRM_FOR_NUMERIC è impostata, la lunghezza della stringa restituita potrebbe essere uguale getLength()+2*countRuns()a .<br> Se l'opzione REMOVE_BIDI_CONTROLS è impostata, la lunghezza della stringa restituita può essere minore di getLength().<br> Se nessuna di queste opzioni è impostata, la lunghezza della stringa restituita sarà esattamente getProcessedLength().
- Attributi
Commenti
Accettare un Bidi oggetto contenente le informazioni di riordinamento per una parte di testo (uno o più paragrafi) impostati da setPara() o per una riga di testo impostata da setLine() e restituire una stringa contenente il testo riordinato.
Il testo potrebbe essere stato aliasato (solo un riferimento è stato archiviato senza copiare il contenuto), pertanto non deve essere stato modificato dopo la setPara() chiamata.
Questo metodo mantiene l'integrità dei caratteri con più unità di codice e (facoltativamente) combinando caratteri. I caratteri nelle esecuzioni RTL possono essere sostituiti da caratteri di immagine mirror nella stringa restituita. Si noti che il mirroring "reale" deve essere eseguito in un motore di rendering mediante la selezione del glifo e che per molti caratteri "con mirroring" non esistono caratteri Unicode come equivalenti di immagini mirror. Sono disponibili anche opzioni per inserire o rimuovere caratteri di controllo Bidi; vedere le descrizioni del valore restituito e del options parametro e dei flag di bit di opzione.
per android.icu.text.Bidi.writeReordered(int).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.