CommonUtil.java 951 Bytes
Newer Older
eddie.woo's avatar
eddie.woo committed
1 2 3
package pwc.taxtech.atms.common.util;

import java.math.BigDecimal;
gary's avatar
gary committed
4 5
import java.util.regex.Matcher;
import java.util.regex.Pattern;
eddie.woo's avatar
eddie.woo committed
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

public class CommonUtil {

    /**
     * add
     *
     * @param v1 BigDecimal
     * @param v2 BigDecimal
     * @return BigDecimal
     */
    public static BigDecimal add(BigDecimal v1, BigDecimal v2) {
        v1 = null == v1 ? BigDecimal.ZERO : v1;
        v2 = null == v2 ? BigDecimal.ZERO : v2;
        return v1.add(v2);
    }
gary's avatar
gary committed
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37

    public static int getNum(String str){
        String regEx="[^0-9]";
        Pattern p = Pattern.compile(regEx);
        Matcher m = p.matcher(str);
        return Integer.valueOf(m.replaceAll("").trim());
    }

    public static boolean hasDigit(String content) {
        boolean flag = false;
        Pattern p = Pattern.compile(".*\\d+.*");
        Matcher m = p.matcher(content);
        if (m.matches()) {
            flag = true;
        }
        return flag;
    }
eddie.woo's avatar
eddie.woo committed
38
}