在java中用正则表达式校验字符串是数字

在java类中用正则表达式验证字符串是否是数字。

import java.util.regex.Pattern;
import java.util.regex.Matcher;


public class Refinancing {

    public String checkFile(){

        String [] strFlag = flagfilede.split("\\|");
        Pattern pattern = Pattern.compile("^\\d*$");
			Matcher isNum2 = pattern.matcher(strFlag[1].trim());
			Matcher isNum3 = pattern.matcher(strFlag[2].trim());
			//验证flag文件中的生成日期是否是数字
			if(!isNum2.matches()){
				return "标志文件中的生成日期的格式不正确,请查看接口文档!";
			}
			//验证flag文件中的文件行数是否是数字
			if(!isNum3.matches()){
				return "标志文件中的文件行数的格式不正确,请查看接口文档!";
			}
    }



}

你可能感兴趣的:(在java中用正则表达式校验字符串是数字)