【數字工具類】NumberUtils

spring常用工具類,引入spring即可使用

 

常量:

public static final Set<Class<?>> STANDARD_NUMBER_TYPES;

static {
    Set<Class<?>> numberTypes = new HashSet<>(8);
    numberTypes.add(Byte.class);
    numberTypes.add(Short.class);
    numberTypes.add(Integer.class);
    numberTypes.add(Long.class);
    numberTypes.add(BigInteger.class);
    numberTypes.add(Float.class);
    numberTypes.add(Double.class);
    numberTypes.add(BigDecimal.class);
    STANDARD_NUMBER_TYPES = Collections.unmodifiableSet(numberTypes);
}


方法
<T extends Number> T convertNumberToTargetClass(Number number, Class<T> targetClass)
將Number轉爲目標類型,目標類型必須是Number的子類

Integer integer = NumberUtils.convertNumberToTargetClass(1, Integer.class);
System.out.println(integer);

 

 

<T extends Number> T parseNumber(String text, Class<T> targetClass)
將解析文本爲指定的類型,指定的類型必須是Number的或其子類
<T extends Number> T parseNumber(String text, Class<T> targetClass, @Nullable NumberFormat numberFormat)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章