Bidi 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | 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這些旗標。 其他價值則保留。
- 屬性
例外狀況
若 textStart、 embStart或 paragraphLength 為負;若 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 屬性授權中所述的詞彙使用。