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

要设置格式的双数

返回

带格式的字符串

属性

注解

格式的专用化。

适用于 . 的 java.text.NumberFormat.format(double)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

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.text.NumberFormat.format(long)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

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格式,如果给定fieldPositionNumberFormat#INTEGER_FIELD,则输出字符串1,234,567.89的开始索引和结束索引fieldPosition将分别设置为 0 和 9。

返回

传入的值 toAppendTo

属性

例外

如果 object 不是 . 的实例,则为 Number/a0>。

注解

设置数字的格式,并将生成的文本追加到给定的字符串缓冲区。 该数字可以是任何子类。java.lang.Number

此实现提取java.lang.Number#longValue()用于可转换为long而不丢失信息的所有整型值(包括BigInteger小于 64 的值和java.lang.Number#doubleValue()所有其他类型的值java.math.BigInteger#bitLength() bit length)的值。 然后调用 #format(long,java.lang.StringBuffer,java.text.FieldPosition)#format(double,java.lang.StringBuffer,java.text.FieldPosition)。 这可能会导致数量级信息和精度丢失 BigInteger 以及 BigDecimal 值。

适用于 . 的 java.text.NumberFormat.format(java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

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

要设置格式的双数

toAppendTo
StringBuffer

要向其追加格式化文本的 StringBuffer

pos
FieldPosition

跟踪返回的字符串中字段的位置。 例如,对于区域设置中的Locale.US数字1234567.89格式,如果给定fieldPositionNumberFormat#INTEGER_FIELD,则输出字符串1,234,567.89的开始索引和结束索引fieldPosition将分别设置为 0 和 9。

返回

格式化的 StringBuffer

属性

注解

格式的专用化。

适用于 . 的 java.text.NumberFormat.format(double, java.lang.StringBuffer, java.text.FieldPosition)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

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格式,如果给定fieldPositionNumberFormat#INTEGER_FIELD,则输出字符串123,456,789的开始索引和结束索引fieldPosition将分别设置为 0 和 11。

返回

格式化的 StringBuffer

属性

注解

格式的专用化。

适用于 . 的 java.text.NumberFormat.format(long, java.lang.StringBuffer, java.text.FieldPosition)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于