DecimalFormat.Format 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| Format(Object, StringBuffer, FieldPosition) |
设置数字的格式,并将生成的文本追加到给定的字符串缓冲区。 |
| Format(Double, StringBuffer, FieldPosition) |
设置双精度格式以生成字符串。 |
| Format(Int64, StringBuffer, FieldPosition) |
设置长格式以生成字符串。 |
Format(Object, StringBuffer, FieldPosition)
设置数字的格式,并将生成的文本追加到给定的字符串缓冲区。
[Android.Runtime.Register("format", "(Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;", "")]
public override sealed 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;", "")>]
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
- 属性
注解
设置数字的格式,并将生成的文本追加到给定的字符串缓冲区。 该数字可以是任何子类。java.lang.Number
此实现使用允许的最大精度。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
适用于
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 override Java.Lang.StringBuffer? Format(double number, Java.Lang.StringBuffer? result, Java.Text.FieldPosition? fieldPosition);
[<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
要设置格式的双精度值
- result
- StringBuffer
要追加文本的位置
- fieldPosition
- FieldPosition
跟踪返回的字符串中字段的位置。 例如,对于区域设置中的Locale.US数字1234567.89格式,如果给定fieldPosition为NumberFormat#INTEGER_FIELD,则输出字符串1,234,567.89的开始索引和结束索引fieldPosition将分别设置为 0 和 9。
返回
带格式的数字字符串
- 属性
注解
设置双精度格式以生成字符串。
Java文档java.text.DecimalFormat.format(double, java.lang.StringBuffer, java.text.FieldPosition)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
适用于
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 override Java.Lang.StringBuffer? Format(long number, Java.Lang.StringBuffer? result, Java.Text.FieldPosition? fieldPosition);
[<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
要设置格式的长
- result
- StringBuffer
要追加文本的位置
- fieldPosition
- FieldPosition
跟踪返回的字符串中字段的位置。 例如,对于区域设置中的Locale.US数字123456789格式,如果给定fieldPosition为NumberFormat#INTEGER_FIELD,则输出字符串123,456,789的开始索引和结束索引fieldPosition将分别设置为 0 和 11。
返回
带格式的数字字符串
- 属性
注解
设置长格式以生成字符串。
Java文档java.text.DecimalFormat.format(long, java.lang.StringBuffer, java.text.FieldPosition)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。