Bidi 构造函数

定义

重载

名称 说明
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为 , embStartparagraphLength 为负,则为负;如果 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 属性许可证中所述的术语使用。

另请参阅

适用于