类 UnitSpanFormatter
- java.lang.Object
-
- dev.utils.common.format.UnitSpanFormatter
-
public class UnitSpanFormatter extends java.lang.Objectdetail: 单位数组范围格式化- 作者:
- Ttt
-
-
构造器概要
构造器 构造器 说明 UnitSpanFormatter(int precision, boolean appendZero, java.lang.String defaultValue)构造函数
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 java.lang.Stringformat(double[] values, java.lang.String[] units)格式化java.lang.Stringformat(double[] values, java.lang.String[] units, BigDecimalUtils.Operation operation)格式化java.lang.Stringformat(float[] values, java.lang.String[] units)格式化java.lang.Stringformat(float[] values, java.lang.String[] units, BigDecimalUtils.Operation operation)格式化java.lang.Stringformat(int[] values, java.lang.String[] units)格式化java.lang.Stringformat(long[] values, java.lang.String[] units)格式化java.lang.Stringformat(java.lang.Object[] values, java.lang.String[] units)格式化java.lang.StringformatBySpan(double value, double[] unitSpans, java.lang.String[] units)计算指定单位倍数格式化java.lang.StringformatBySpan(double value, double[] unitSpans, java.lang.String[] units, BigDecimalUtils.Operation operation)计算指定单位倍数格式化java.lang.StringformatBySpan(float value, float[] unitSpans, java.lang.String[] units)计算指定单位倍数格式化java.lang.StringformatBySpan(float value, float[] unitSpans, java.lang.String[] units, BigDecimalUtils.Operation operation)计算指定单位倍数格式化java.lang.StringformatBySpan(int value, int[] unitSpans, java.lang.String[] units)计算指定单位倍数格式化java.lang.StringformatBySpan(long value, long[] unitSpans, java.lang.String[] units)计算指定单位倍数格式化static UnitSpanFormatterget(int precision)获取 UnitSpanFormatterstatic UnitSpanFormatterget(int precision, boolean appendZero)获取 UnitSpanFormatterstatic UnitSpanFormatterget(int precision, boolean appendZero, java.lang.String defaultValue)获取 UnitSpanFormatterstatic UnitSpanFormatterget(int precision, java.lang.String defaultValue)获取 UnitSpanFormatterjava.lang.StringgetDefaultValue()获取格式化异常默认值intgetPrecision()获取单位格式化精度booleanisAppendZero()是否自动补 0
-
-
-
方法详细资料
-
get
public static UnitSpanFormatter get(int precision)
获取 UnitSpanFormatter- 参数:
precision- 单位格式化精度- 返回:
UnitSpanFormatter
-
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- 返回:
trueyes,falseno
-
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- 对应值单位- 返回:
- 单位数组范围格式化字符串
-
-