Java Tutorial/Apache Common/NumberUtils
Содержание
NumberUtils.compare
<source lang="java">
import org.apache.rumons.lang.math.NumberUtils; public class MainClass {
public static void main(String[] args) { //Compare two double values System.out.println("(FIRST > SECOND) >>> " + NumberUtils.rupare(2.11, 1.11)); System.out.println("(FIRST < SECOND) >>> " + NumberUtils.rupare(1.11, 2.11)); System.out.println("(FIRST == SECOND) >>> " + NumberUtils.rupare(1.11, 1.11)); }
}</source>
(FIRST > SECOND) >>> 1 (FIRST < SECOND) >>> -1 (FIRST == SECOND) >>> 0
NumberUtils.createBigDecimal
<source lang="java">
import java.math.BigDecimal; import org.apache.rumons.lang.math.NumberUtils; public class MainClass {
public static void main(String[] args) { //Create a BigDecimal from a String BigDecimal bDecimal = NumberUtils.createBigDecimal("123456789"); System.out.println(bDecimal); }
}</source>
123456789
NumberUtils.isDigits
<source lang="java">
import org.apache.rumons.lang.math.NumberUtils; public class MainClass {
public static void main(String[] args) { //Check if a String contains only digits System.out.println("Is Digits >>> " + NumberUtils.isDigits("123.123"));
}
}</source>
123456789
NumberUtils.isNumber
<source lang="java">
import org.apache.rumons.lang.math.NumberUtils; public class MainClass {
public static void main(String[] args) { //Check if a String is a valid number System.out.println("Is Number >>> " + NumberUtils.isNumber("123.123")); }
}</source>
Is Number >>> true
NumberUtils.max
<source lang="java">
import org.apache.rumons.lang.math.NumberUtils; public class MainClass {
public static void main(String[] args) {
//Get MAX value from an array System.out.println("MAX >>> " + NumberUtils.max(new double[] { 3.33, 8.88, 1.11 }));
}
}</source>
Is Number >>> true
NumberUtils.toInt
<source lang="java">
import org.apache.rumons.lang.math.NumberUtils; public class MainClass {
public static void main(String[] args) { //Convert String to int. If value invalid, return default value. System.out.println("String to Int >>> " + NumberUtils.toInt("ABCD", 77));
}
}</source>
String to Int >>> 77