import org.apache.log4j.Logger;
/**
* 数值工具类
*
* @author ZengWenfeng
* @date 2020.11.12
* @email 117791303@QQ.COM
* @mobile 13805029595
*/
public class NumberUtil
{
private static Logger logger = Logger.getLogger(NumberUtil.class);
/**
* 判断字符串是否是数值
*
*
* @author ZengWenfeng
* @date 2020.11.12
* @email 117791303@QQ.COM
* @mobile 13805029595
* @param strNumber
* @return
*/
public static boolean isNumber(String strNumber)
{
//
boolean isNumber = strNumber.matches("-?[0-9]+.?[0-9]*");
//
return isNumber;
}
/**
* 判断字符串是否是整数
*
*
* @author ZengWenfeng
* @date 2020.11.12
* @email 117791303@QQ.COM
* @mobile 13805029595
* @param strNumber
* @return
*/
public static boolean isInteger(String strNumber)
{
//
try
{
Integer.valueOf(strNumber);
return true;
}
catch (NumberFormatException e)
{
logger.info("格式错误:【" + strNumber + "】不是整数。");
return false;
}
}
/**
* 判断字符串是否是小数
*
*
* @author ZengWenfeng
* @date 2020.11.12
* @email 117791303@QQ.COM
* @mobile 13805029595
* @param strNumber
* @return
*/
public static boolean isDouble(String strNumber)
{
//
try
{
Double.valueOf(strNumber);
return true;
}
catch (NumberFormatException e)
{
logger.info("格式错误:【" + strNumber + "】不是小数。");
return false;
}
}
}