Language

NumberFormat.Format メソッド

定義

オーバーロード

名前 説明
Format(Double)

形式の特殊化。

Format(Int64)

形式の特殊化。

Format(Object, StringBuffer, FieldPosition)

数値を書式設定し、結果のテキストを指定された文字列バッファーに追加します。

Format(Double, StringBuffer, FieldPosition)

形式の特殊化。

Format(Int64, StringBuffer, FieldPosition)

形式の特殊化。

Format(Double)

形式の特殊化。

[Android.Runtime.Register("format", "(D)Ljava/lang/String;", "")]
public string Format(double number);
[<Android.Runtime.Register("format", "(D)Ljava/lang/String;", "")>]
override this.Format : double -> string

パラメーター

number
Double

書式設定する 2 つの数値

返品

書式設定された文字列

属性

注釈

形式の特殊化。

Javaドキュメント。

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

適用対象

Format(Int64)

形式の特殊化。

[Android.Runtime.Register("format", "(J)Ljava/lang/String;", "")]
public string Format(long number);
[<Android.Runtime.Register("format", "(J)Ljava/lang/String;", "")>]
override this.Format : int64 -> string

パラメーター

number
Int64

書式設定する長い数値

返品

書式設定された文字列

属性

注釈

形式の特殊化。

Javaドキュメント。

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

適用対象

Format(Object, StringBuffer, FieldPosition)

数値を書式設定し、結果のテキストを指定された文字列バッファーに追加します。

[Android.Runtime.Register("format", "(Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;", "GetFormat_Ljava_lang_Object_Ljava_lang_StringBuffer_Ljava_text_FieldPosition_Handler")]
public override Java.Lang.StringBuffer Format(Java.Lang.Object number, Java.Lang.StringBuffer toAppendTo, Java.Text.FieldPosition pos);
[<Android.Runtime.Register("format", "(Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;", "GetFormat_Ljava_lang_Object_Ljava_lang_StringBuffer_Ljava_text_FieldPosition_Handler")>]
override this.Format : Java.Lang.Object * Java.Lang.StringBuffer * Java.Text.FieldPosition -> Java.Lang.StringBuffer

パラメーター

number
Object

書式設定する数値

toAppendTo
StringBuffer

書式設定されたテキストを追加するStringBuffer

pos
FieldPosition

は、返された文字列内のフィールドの位置を追跡します。 たとえば、Locale.USロケールで数値1234567.89を書式設定する場合、指定したfieldPositionがNumberFormat#INTEGER_FIELDされている場合、出力文字列1,234,567.89に対して、fieldPositionの開始インデックスと終了インデックスはそれぞれ 0 と 9 に設定されます。

返品

として渡される値 toAppendTo

属性

例外

objectがNumberのインスタンスでない場合は。

注釈

数値を書式設定し、結果のテキストを指定された文字列バッファーに追加します。 数値は、 java.lang.Numberの任意のサブクラスにすることができます。

この実装では、java.math.BigInteger#bitLength() bit lengthが 64 未満のBigInteger値や、他のすべての型のjava.lang.Number#doubleValue()など、情報を失うことなくlongに変換できるすべての整数型の値に対して、java.lang.Number#longValue()を使用して数値の値を抽出します。 次に、 #format(long,java.lang.StringBuffer,java.text.FieldPosition) または #format(double,java.lang.StringBuffer,java.text.FieldPosition)を呼び出します。 これにより、 BigInteger 値と BigDecimal 値の大きさの情報と精度が失われる可能性があります。

Javaドキュメント。

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

適用対象

Format(Double, StringBuffer, FieldPosition)

形式の特殊化。

[Android.Runtime.Register("format", "(DLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;", "GetFormat_DLjava_lang_StringBuffer_Ljava_text_FieldPosition_Handler")]
public abstract Java.Lang.StringBuffer Format(double number, Java.Lang.StringBuffer toAppendTo, Java.Text.FieldPosition pos);
[<Android.Runtime.Register("format", "(DLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;", "GetFormat_DLjava_lang_StringBuffer_Ljava_text_FieldPosition_Handler")>]
override this.Format : double * Java.Lang.StringBuffer * Java.Text.FieldPosition -> Java.Lang.StringBuffer

パラメーター

number
Double

書式設定する 2 つの数値

toAppendTo
StringBuffer

書式設定されたテキストを追加する StringBuffer

pos
FieldPosition

は、返された文字列内のフィールドの位置を追跡します。 たとえば、Locale.USロケールで数値1234567.89を書式設定する場合、指定したfieldPositionがNumberFormat#INTEGER_FIELDされている場合、出力文字列1,234,567.89に対して、fieldPositionの開始インデックスと終了インデックスはそれぞれ 0 と 9 に設定されます。

返品

書式設定された StringBuffer

属性

注釈

形式の特殊化。

Javaドキュメント。

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

適用対象

Format(Int64, StringBuffer, FieldPosition)

形式の特殊化。

[Android.Runtime.Register("format", "(JLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;", "GetFormat_JLjava_lang_StringBuffer_Ljava_text_FieldPosition_Handler")]
public abstract Java.Lang.StringBuffer Format(long number, Java.Lang.StringBuffer toAppendTo, Java.Text.FieldPosition pos);
[<Android.Runtime.Register("format", "(JLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;", "GetFormat_JLjava_lang_StringBuffer_Ljava_text_FieldPosition_Handler")>]
override this.Format : int64 * Java.Lang.StringBuffer * Java.Text.FieldPosition -> Java.Lang.StringBuffer

パラメーター

number
Int64

書式設定する長い数値

toAppendTo
StringBuffer

書式設定されたテキストを追加する StringBuffer

pos
FieldPosition

は、返された文字列内のフィールドの位置を追跡します。 たとえば、Locale.USロケールで数値123456789を書式設定する場合、指定したfieldPositionがNumberFormat#INTEGER_FIELDされている場合、出力文字列123,456,789に対して、fieldPositionの開始インデックスと終了インデックスはそれぞれ 0 と 11 に設定されます。

返品

書式設定された StringBuffer

属性

注釈

形式の特殊化。

Javaドキュメント。

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

適用対象