类 CompositeFormat
java.lang.Object
org.hipparchus.util.CompositeFormat
复合对象(复数、向量等)格式化器的基类。
-
方法概要
修饰符和类型方法说明static StringBuffer
formatDouble
(double value, NumberFormat format, StringBuffer toAppendTo, FieldPosition pos) 将双精度值格式化为字符串。static NumberFormat
创建默认数字格式。static NumberFormat
getDefaultNumberFormat
(Locale locale) 创建默认数字格式。static void
parseAndIgnoreWhitespace
(String source, ParsePosition pos) 解析source
,直到找到非空白字符。static boolean
parseFixedstring
(String source, String expected, ParsePosition pos) 解析source
以查找预期的固定字符串。static char
parseNextCharacter
(String source, ParsePosition pos) 解析source
,直到找到非空白字符。static Number
parseNumber
(String source, NumberFormat format, ParsePosition pos) 解析source
以查找数字。
-
方法详细资料
-
getDefaultNumberFormat
创建默认数字格式。默认数字格式基于NumberFormat.getInstance()
,唯一定制的是最大小数位数设置为10。- 返回:
- 默认数字格式。
-
getDefaultNumberFormat
创建默认数字格式。默认数字格式基于NumberFormat.getInstance(java.util.Locale)
,唯一定制的是最大小数位数设置为10。- 参数:
-
locale
- 格式使用的特定区域设置。 - 返回:
- 特定区域设置的默认数字格式。
-
parseAndIgnoreWhitespace
解析source
,直到找到非空白字符。- 参数:
-
source
- 要解析的字符串 -
pos
- 输入/输出解析参数。输出时,pos
保存下一个非空白字符的索引。
-
parseNextCharacter
解析source
,直到找到非空白字符。- 参数:
-
source
- 要解析的字符串 -
pos
- 输入/输出解析参数。 - 返回:
- 第一个非空白字符。
-
parseNumber
解析source
以查找数字。此方法可以解析普通的数值,也可以解析特殊值。这些特殊值包括Double.NaN、Double.POSITIVE_INFINITY、Double.NEGATIVE_INFINITY。- 参数:
-
source
- 要解析的字符串 -
format
- 用于解析普通数值的数字格式。 -
pos
- 输入/输出解析参数。 - 返回:
- 解析的数字。
-
parseFixedstring
解析source
以查找预期的固定字符串。- 参数:
-
source
- 要解析的字符串 -
expected
- 预期的字符串 -
pos
- 输入/输出解析参数。 - 返回:
- 如果预期的字符串存在,则为true
-
formatDouble
public static StringBuffer formatDouble(double value, NumberFormat format, StringBuffer toAppendTo, FieldPosition pos) 将双精度值格式化为字符串。一般情况下,该值使用format
的格式规则进行格式化。有三个例外情况:- NaN格式化为“(NaN)”
- 正无穷大格式化为“(Infinity)”
- 负无穷大格式化为“(-Infinity)”
- 参数:
-
value
- 要格式化的双精度值。 -
format
- 使用的格式。 -
toAppendTo
- 要附加文本的位置 -
pos
- 输入时:对齐字段,如果需要。输出时:对齐字段的偏移量 - 返回:
- 作为toAppendTo传递的值。
-