Bidi.WriteReordered(BidiOptions) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Verwenden Sie ein Bidi Objekt, das die Neuanordnungsinformationen für einen Textabschnitt (einen oder mehrere Absätze) enthält, der durch setPara() oder für eine Textzeile festgelegt wird, und setLine() geben Sie eine Zeichenfolge zurück, die den neu angeordneten Text enthält.
[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
Parameter
- options
- BidiOptions
Einige Optionen für die Neuanordnung, die steuern, wie der neu angeordnete Text geschrieben wird.
Zu den Optionen gehören die Spiegelung der Zeichen auf Codepunktbasis und das Einfügen von LRM-Zeichen, die speziell zum Transformieren von visuell gespeichertem Text in logisch gespeicherten Text verwendet werden (obwohl dies immer noch eine unvollkommene Implementierung eines "umgekehrten Bidi"-Algorithmus ist, da er den Algorithmus "forward Bidi" im Kern verwendet).
Die verfügbaren Optionen sind: DO_MIRRORING, , INSERT_LRM_FOR_NUMERIC, KEEP_BASE_COMBININGOUTPUT_REVERSE, , REMOVE_BIDI_CONTROLSSTREAMING
Gibt zurück
Der neu angeordnete Text.
Wenn die INSERT_LRM_FOR_NUMERIC Option festgelegt ist, kann die Länge der zurückgegebenen Zeichenfolge so groß sein wie getLength()+2*countRuns().<br> Wenn die REMOVE_BIDI_CONTROLS Option festgelegt ist, kann die Länge der zurückgegebenen Zeichenfolge kleiner als sein getLength().<br> If none of these options is set, then the length of the returned string will be exactly getProcessedLength().
- Attribute
Hinweise
Verwenden Sie ein Bidi Objekt, das die Neuanordnungsinformationen für einen Textabschnitt (einen oder mehrere Absätze) enthält, der durch setPara() oder für eine Textzeile festgelegt wird, und setLine() geben Sie eine Zeichenfolge zurück, die den neu angeordneten Text enthält.
Der Text wurde möglicherweise als Alias versehen (nur ein Verweis wurde gespeichert, ohne den Inhalt zu kopieren), daher darf er seit dem setPara() Aufruf nicht geändert werden.
Diese Methode behält die Integrität von Zeichen mit mehreren Codeeinheiten und (optional) kombinierten Zeichen bei. Zeichen in RTL-Läufen können durch Spiegelbildzeichen in der zurückgegebenen Zeichenfolge ersetzt werden. Beachten Sie, dass die "echte" Spiegelung in einem Renderingmodul durch Glyphenauswahl erfolgen muss und dass für viele "gespiegelte" Zeichen keine Unicode-Zeichen als Spiegelbildentsprechungen vorhanden sind. Es gibt auch Optionen zum Einfügen oder Entfernen von Bidi-Steuerelementzeichen; die Beschreibungen des Rückgabewerts und des options Parameters sowie der Option Bit-Flags anzeigen.
Java Dokumentation für android.icu.text.Bidi.writeReordered(int).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.