在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 "标志文件中的文件行数的格式不正确,请查看接口文档!";
}
}
}