語言

Bidi 建構函式

定義

多載

名稱 Description
Bidi(IAttributedCharacterIterator)

從給定的段落中建立 Bidi。

Bidi(String, Int32)

從給定的段落文字和基底方向建立 Bidi。

Bidi(Char[], Int32, Byte[], Int32, Int32, Int32)

從給定的文字、嵌入和方向資訊中建立 Bidi。

Bidi(IAttributedCharacterIterator)

從給定的段落中建立 Bidi。

[Android.Runtime.Register(".ctor", "(Ljava/text/AttributedCharacterIterator;)V", "")]
public Bidi(Java.Text.IAttributedCharacterIterator? paragraph);
[<Android.Runtime.Register(".ctor", "(Ljava/text/AttributedCharacterIterator;)V", "")>]
new Java.Text.Bidi : Java.Text.IAttributedCharacterIterator -> Java.Text.Bidi

參數

paragraph
IAttributedCharacterIterator

一段包含可選字元與段落屬性資訊的文字

屬性

例外狀況

如果 paragraph == null

備註

從給定的段落中建立 Bidi。

文本中的RUN_DIRECTION屬性(若存在)決定基底方向(左至右或右至左)。 若不存在,則使用 Unicode 雙向演算法計算基本方向,若文本中無強方向字元,則預設為從左至右。 若有此屬性,必須套用於段落中的所有文本。

文本中的 BIDI_EMBEDDING 屬性(若存在)代表嵌入層級資訊。 從 -1 到 -62 的負值表示在該層級的絕對值被覆蓋。 1 到 62 的正值表示嵌入。 當值為零或未定義時,假設由基底方向決定的基底嵌入能平。

文字中的 NUMERIC_SHAPING 屬性(若存在)會在執行 bidi 演算法前,將歐洲數字轉換為其他十進位數字。 若有此屬性,必須套用於段落中的所有文本。

java.text.Bidi.Bidi(java.text.AttributedCharacterIterator)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

另請參閱

適用於

Bidi(String, Int32)

從給定的段落文字和基底方向建立 Bidi。

[Android.Runtime.Register(".ctor", "(Ljava/lang/String;I)V", "")]
public Bidi(string? paragraph, int flags);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;I)V", "")>]
new Java.Text.Bidi : string * int -> Java.Text.Bidi

參數

paragraph
String

一段文字

flags
Int32

一組控制演算法的旗標。 演算法能理解DIRECTION_LEFT_TO_RIGHT、DIRECTION_RIGHT_TO_LEFT、DIRECTION_DEFAULT_LEFT_TO_RIGHT和DIRECTION_DEFAULT_RIGHT_TO_LEFT這些旗標。 其他價值則保留。

屬性

備註

從給定的段落文字和基底方向建立 Bidi。

java.text.Bidi.Bidi(java.lang.String, int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

另請參閱

適用於

Bidi(Char[], Int32, Byte[], Int32, Int32, Int32)

從給定的文字、嵌入和方向資訊中建立 Bidi。

[Android.Runtime.Register(".ctor", "([CI[BIII)V", "")]
public Bidi(char[]? text, int textStart, byte[]? embeddings, int embStart, int paragraphLength, int flags);
[<Android.Runtime.Register(".ctor", "([CI[BIII)V", "")>]
new Java.Text.Bidi : char[] * int * byte[] * int * int * int -> Java.Text.Bidi

參數

text
Char[]

一個包含要處理段落文字的陣列。

textStart
Int32

段落開頭文字陣列的索引。

embeddings
Byte[]

一個包含段落中每個字元嵌入值的陣列。 這可以為零,此時假設沒有外部嵌入資訊。

embStart
Int32

該段落開頭嵌入陣列的索引。

paragraphLength
Int32

文字中的段落長度與嵌入陣列。

flags
Int32

一組控制演算法的旗標。 演算法能理解DIRECTION_LEFT_TO_RIGHT、DIRECTION_RIGHT_TO_LEFT、DIRECTION_DEFAULT_LEFT_TO_RIGHT和DIRECTION_DEFAULT_RIGHT_TO_LEFT這些旗標。 其他價值則保留。

屬性

例外狀況

textStartembStartparagraphLength 為負;若 text.length embeddings.length

備註

從給定的文字、嵌入和方向資訊中建立 Bidi。 嵌入陣列可能是空的。 若存在,這些值代表嵌入層級資訊。 從 -1 到 -61 的負值表示在該層級的絕對值被覆蓋。 1 到 61 的正值表示嵌入。 當值為零時,假設由基底方向決定的基底嵌入層級。

java.text.Bidi.Bidi(char[], int, byte[], int, int, int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

另請參閱

適用於