Java apache commons-lang3 库 NumberUtils 数字处理工具类


#Java Apache Commons 库#


toInt 方法:将字符串转换为数字

  • 参数1:要转换成数字的字符串
  • 参数2[可选]:若参数1无法转换为数字,则用参数2作为兜底的默认值。参数2的默认值是0。
  • 返回值:int 类型
println( NumberUtils.toInt(null) );     // 0
println( NumberUtils.toInt("") );       // 0
println( NumberUtils.toInt("abc") );    // 0

println( NumberUtils.toInt(null, 1) );      // 1
println( NumberUtils.toInt("", 1) );        // 1
println( NumberUtils.toInt("abc", 1) );     // 1
println( NumberUtils.toInt("123", 1) );     // 123
println( NumberUtils.toInt("123") );        // 123

类似的,NumberUtils 中还有 toLong、toDouble、toFloat、toShort 等。

min 方法:获取多个数中的最小数

// 返回 int 类型
println( NumberUtils.min(1, 2) );             // 1
// 返回 long 类型
println( NumberUtils.min(1L, 2, 3) );         // 1
// 返回 double 类型
println( NumberUtils.min(10.2, 2, 3) );       // 2.0 (double类型)

max 方法:获取多个数中的最大数

// 返回 int 类型
println( NumberUtils.max(1, 2) );             // 2
// 返回 long 类型
println( NumberUtils.max(1L, 2, 3) );         // 3
// 返回 double 类型
println( NumberUtils.max(10.2, 2, 3) );       // 10.2 (double类型)

( 本文完 )