NC65工作

检查字符串是否是时间格式和金额格式

2019-06-04  本文已影响0人  铁皮农夫

/**

* 检查时间格式是否正确

* @param 要验证的日期格式

* @return true 格式正确  false 格式错误

* @author fenggfa

*/

public static boolean isValidDate(String str) {

boolean convertSuccess=true;

    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");

    try {

    format.setLenient(false);

        format.parse(str);

    } catch (ParseException e) {

        convertSuccess=false;

    }

    return convertSuccess;

}

/**

* 判断字符串是否是金额

* @param str

* @return

*/

public static boolean isNumber(String str){

        java.util.regex.Pattern pattern=java.util.regex.Pattern.compile("^(([1-9]{1}\\d*)|([0]{1}))(\\.(\\d){0,2})?$"); // 判断小数点后2位的数字的正则表达式

        java.util.regex.Matcher match=pattern.matcher(str);

        if(match.matches()==false){

          return false;

        }

        else{

          return true;

        }

}

上一篇 下一篇

猜你喜欢

热点阅读