言語

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 の正の値は埋め込みを示します。 値が 0 であるか定義されていない場合、基本方向によって決定される基本埋め込みレベルが想定されます。

テキスト内のNUMERIC_SHAPING属性 (存在する場合) は、bidi アルゴリズムを実行する前に、ヨーロッパの数字を他の 10 進数に変換します。 この属性が存在する場合は、段落内のすべてのテキストに適用する必要があります。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

こちらもご覧ください

適用対象

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ドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

こちらもご覧ください

適用対象

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が認識されます。 その他の値は予約されています。

属性

例外

textStartembStart、またはparagraphLengthが負の場合(text.length またはembeddings.length の場合)。

注釈

指定されたテキスト、埋め込み、方向の情報から Bidi を作成します。 埋め込み配列は null である可能性があります。 存在する場合、値は埋め込みレベル情報を表します。 -1 から -61 までの負の値は、レベルの絶対値でのオーバーライドを示します。 1 ~ 61 の正の値は埋め込みを示します。 値が 0 の場合、基本方向によって決定される基本埋め込みレベルが想定されます。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

こちらもご覧ください

適用対象