类 UnitSpanFormatter


  • public class UnitSpanFormatter
    extends java.lang.Object
    detail: 单位数组范围格式化
    作者:
    Ttt
    • 构造器概要

      构造器 
      构造器 说明
      UnitSpanFormatter​(int precision, boolean appendZero, java.lang.String defaultValue)
      构造函数
    • 方法概要

      所有方法 静态方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      java.lang.String format​(double[] values, java.lang.String[] units)
      格式化
      java.lang.String format​(double[] values, java.lang.String[] units, BigDecimalUtils.Operation operation)
      格式化
      java.lang.String format​(float[] values, java.lang.String[] units)
      格式化
      java.lang.String format​(float[] values, java.lang.String[] units, BigDecimalUtils.Operation operation)
      格式化
      java.lang.String format​(int[] values, java.lang.String[] units)
      格式化
      java.lang.String format​(long[] values, java.lang.String[] units)
      格式化
      java.lang.String format​(java.lang.Object[] values, java.lang.String[] units)
      格式化
      java.lang.String formatBySpan​(double value, double[] unitSpans, java.lang.String[] units)
      计算指定单位倍数格式化
      java.lang.String formatBySpan​(double value, double[] unitSpans, java.lang.String[] units, BigDecimalUtils.Operation operation)
      计算指定单位倍数格式化
      java.lang.String formatBySpan​(float value, float[] unitSpans, java.lang.String[] units)
      计算指定单位倍数格式化
      java.lang.String formatBySpan​(float value, float[] unitSpans, java.lang.String[] units, BigDecimalUtils.Operation operation)
      计算指定单位倍数格式化
      java.lang.String formatBySpan​(int value, int[] unitSpans, java.lang.String[] units)
      计算指定单位倍数格式化
      java.lang.String formatBySpan​(long value, long[] unitSpans, java.lang.String[] units)
      计算指定单位倍数格式化
      static UnitSpanFormatter get​(int precision)
      获取 UnitSpanFormatter
      static UnitSpanFormatter get​(int precision, boolean appendZero)
      获取 UnitSpanFormatter
      static UnitSpanFormatter get​(int precision, boolean appendZero, java.lang.String defaultValue)
      获取 UnitSpanFormatter
      static UnitSpanFormatter get​(int precision, java.lang.String defaultValue)
      获取 UnitSpanFormatter
      java.lang.String getDefaultValue()
      获取格式化异常默认值
      int getPrecision()
      获取单位格式化精度
      boolean isAppendZero()
      是否自动补 0
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • UnitSpanFormatter

        public UnitSpanFormatter​(int precision,
                                 boolean appendZero,
                                 java.lang.String defaultValue)
        构造函数
        参数:
        precision - 单位格式化精度
        appendZero - 是否自动补 0 ( 只有 int、long 有效 )
        defaultValue - 格式化异常默认值
    • 方法详细资料

      • get

        public static UnitSpanFormatter get​(int precision,
                                            java.lang.String defaultValue)
        获取 UnitSpanFormatter
        参数:
        precision - 单位格式化精度
        defaultValue - 格式化异常默认值
        返回:
        UnitSpanFormatter
      • get

        public static UnitSpanFormatter get​(int precision,
                                            boolean appendZero)
        获取 UnitSpanFormatter
        参数:
        precision - 单位格式化精度
        appendZero - 是否自动补 0 ( 只有 int、long 有效 )
        返回:
        UnitSpanFormatter
      • get

        public static UnitSpanFormatter get​(int precision,
                                            boolean appendZero,
                                            java.lang.String defaultValue)
        获取 UnitSpanFormatter
        参数:
        precision - 单位格式化精度
        appendZero - 是否自动补 0 ( 只有 int、long 有效 )
        defaultValue - 格式化异常默认值
        返回:
        UnitSpanFormatter
      • getPrecision

        public int getPrecision()
        获取单位格式化精度
        返回:
        单位格式化精度
      • isAppendZero

        public boolean isAppendZero()
        是否自动补 0
        返回:
        true yes, false no
      • getDefaultValue

        public java.lang.String getDefaultValue()
        获取格式化异常默认值
        返回:
        格式化异常默认值
      • format

        public java.lang.String format​(double[] values,
                                       java.lang.String[] units)
        格式化
        参数:
        values - 待格式化值
        units - 对应值单位
        返回:
        单位数组范围格式化字符串
      • format

        public java.lang.String format​(double[] values,
                                       java.lang.String[] units,
                                       BigDecimalUtils.Operation operation)
        格式化
        参数:
        values - 待格式化值
        units - 对应值单位
        operation - BigDecimal 操作包装类
        返回:
        单位数组范围格式化字符串
      • format

        public java.lang.String format​(float[] values,
                                       java.lang.String[] units)
        格式化
        参数:
        values - 待格式化值
        units - 对应值单位
        返回:
        单位数组范围格式化字符串
      • format

        public java.lang.String format​(float[] values,
                                       java.lang.String[] units,
                                       BigDecimalUtils.Operation operation)
        格式化
        参数:
        values - 待格式化值
        units - 对应值单位
        operation - BigDecimal 操作包装类
        返回:
        单位数组范围格式化字符串
      • format

        public java.lang.String format​(long[] values,
                                       java.lang.String[] units)
        格式化
        参数:
        values - 待格式化值
        units - 对应值单位
        返回:
        单位数组范围格式化字符串
      • format

        public java.lang.String format​(int[] values,
                                       java.lang.String[] units)
        格式化
        参数:
        values - 待格式化值
        units - 对应值单位
        返回:
        单位数组范围格式化字符串
      • format

        public java.lang.String format​(java.lang.Object[] values,
                                       java.lang.String[] units)
        格式化
        参数:
        values - 待格式化值
        units - 对应值单位
        返回:
        单位数组范围格式化字符串
      • formatBySpan

        public java.lang.String formatBySpan​(double value,
                                             double[] unitSpans,
                                             java.lang.String[] units)
        计算指定单位倍数格式化
        参数:
        value - 待格式化值
        unitSpans - 对应单位范围
        units - 对应值单位
        返回:
        单位数组范围格式化字符串
      • formatBySpan

        public java.lang.String formatBySpan​(double value,
                                             double[] unitSpans,
                                             java.lang.String[] units,
                                             BigDecimalUtils.Operation operation)
        计算指定单位倍数格式化
        参数:
        value - 待格式化值
        unitSpans - 对应单位范围
        units - 对应值单位
        operation - BigDecimal 操作包装类
        返回:
        单位数组范围格式化字符串
      • formatBySpan

        public java.lang.String formatBySpan​(float value,
                                             float[] unitSpans,
                                             java.lang.String[] units)
        计算指定单位倍数格式化
        参数:
        value - 待格式化值
        unitSpans - 对应单位范围
        units - 对应值单位
        返回:
        单位数组范围格式化字符串
      • formatBySpan

        public java.lang.String formatBySpan​(float value,
                                             float[] unitSpans,
                                             java.lang.String[] units,
                                             BigDecimalUtils.Operation operation)
        计算指定单位倍数格式化
        参数:
        value - 待格式化值
        unitSpans - 对应单位范围
        units - 对应值单位
        operation - BigDecimal 操作包装类
        返回:
        单位数组范围格式化字符串
      • formatBySpan

        public java.lang.String formatBySpan​(long value,
                                             long[] unitSpans,
                                             java.lang.String[] units)
        计算指定单位倍数格式化
        参数:
        value - 待格式化值
        unitSpans - 对应单位范围
        units - 对应值单位
        返回:
        单位数组范围格式化字符串
      • formatBySpan

        public java.lang.String formatBySpan​(int value,
                                             int[] unitSpans,
                                             java.lang.String[] units)
        计算指定单位倍数格式化
        参数:
        value - 待格式化值
        unitSpans - 对应单位范围
        units - 对应值单位
        返回:
        单位数组范围格式化字符串