程序包 org.hipparchus.util

类 CompositeFormat

java.lang.Object
org.hipparchus.util.CompositeFormat

public class CompositeFormat extends Object
复合对象(复数、向量等)格式化器的基类。
  • 方法详细资料

    • getDefaultNumberFormat

      public static NumberFormat getDefaultNumberFormat()
      创建默认数字格式。默认数字格式基于NumberFormat.getInstance(),唯一定制的是最大小数位数设置为10。
      返回:
      默认数字格式。
    • getDefaultNumberFormat

      public static NumberFormat getDefaultNumberFormat(Locale locale)
      创建默认数字格式。默认数字格式基于NumberFormat.getInstance(java.util.Locale),唯一定制的是最大小数位数设置为10。
      参数:
      locale - 格式使用的特定区域设置。
      返回:
      特定区域设置的默认数字格式。
    • parseAndIgnoreWhitespace

      public static void parseAndIgnoreWhitespace(String source, ParsePosition pos)
      解析source,直到找到非空白字符。
      参数:
      source - 要解析的字符串
      pos - 输入/输出解析参数。输出时,pos保存下一个非空白字符的索引。
    • parseNextCharacter

      public static char parseNextCharacter(String source, ParsePosition pos)
      解析source,直到找到非空白字符。
      参数:
      source - 要解析的字符串
      pos - 输入/输出解析参数。
      返回:
      第一个非空白字符。
    • parseNumber

      public static Number parseNumber(String source, NumberFormat format, ParsePosition pos)
      解析source以查找数字。此方法可以解析普通的数值,也可以解析特殊值。这些特殊值包括Double.NaN、Double.POSITIVE_INFINITY、Double.NEGATIVE_INFINITY。
      参数:
      source - 要解析的字符串
      format - 用于解析普通数值的数字格式。
      pos - 输入/输出解析参数。
      返回:
      解析的数字。
    • parseFixedstring

      public static boolean parseFixedstring(String source, String expected, ParsePosition pos)
      解析source以查找预期的固定字符串。
      参数:
      source - 要解析的字符串
      expected - 预期的字符串
      pos - 输入/输出解析参数。
      返回:
      如果预期的字符串存在,则为true
    • formatDouble

      public static StringBuffer formatDouble(double value, NumberFormat format, StringBuffer toAppendTo, FieldPosition pos)
      将双精度值格式化为字符串。一般情况下,该值使用format的格式规则进行格式化。有三个例外情况:
      1. NaN格式化为“(NaN)”
      2. 正无穷大格式化为“(Infinity)”
      3. 负无穷大格式化为“(-Infinity)”
      参数:
      value - 要格式化的双精度值。
      format - 使用的格式。
      toAppendTo - 要附加文本的位置
      pos - 输入时:对齐字段,如果需要。输出时:对齐字段的偏移量
      返回:
      作为toAppendTo传递的值。