NumberFormat.Format 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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
格式,如果给定fieldPosition
为NumberFormat#INTEGER_FIELD
,则输出字符串1,234,567.89
的开始索引和结束索引fieldPosition
将分别设置为 0 和 9。
返回
传入的值 toAppendTo
- 属性
例外
如果 object
不是 . 的实例,则为
注解
设置数字的格式,并将生成的文本追加到给定的字符串缓冲区。 该数字可以是任何子类。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
值。
本页的某些部分是根据 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
格式,如果给定fieldPosition
为NumberFormat#INTEGER_FIELD
,则输出字符串1,234,567.89
的开始索引和结束索引fieldPosition
将分别设置为 0 和 9。
返回
格式化的 StringBuffer
- 属性
注解
格式的专用化。
本页的某些部分是根据 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
格式,如果给定fieldPosition
为NumberFormat#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 属性许可证中所述的术语使用。