Bidi 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| 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文档java.text.Bidi.Bidi(java.text.AttributedCharacterIterator)。
本页的某些部分是根据 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文档java.text.Bidi.Bidi(java.lang.String, int)。
本页的某些部分是根据 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[]
一个数组,其中包含段落中每个字符的嵌入值。 这可以为 null,在这种情况下,假定没有外部嵌入信息。
- 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。 嵌入数组可能为 null。 如果存在,则值表示嵌入级别信息。 从 -1 到 -61 的负值指示级别绝对值的替代。 正值从 1 到 61 表示嵌入。 如果值为零,则假定基方向确定的基本嵌入级别。
Java文档java.text.Bidi.Bidi(char[], int, byte[], int, int, int)。
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。