1.学习poi包的相关用法,做好Cell函数的相关学习
2.利用正则表达式判断输入是否为数字
//判断是否为double类型的字符串
public static boolean isDouble(String input){
Pattern p=Pattern.compile("^[+-]?[0-9.]+$");
Matcher mer = p.matcher(input);
return mer.find();
}
^是匹配字符串开始的意思,[0-9.]意思就是只要是范围0-9里的东西都要,因为是double类型所以还有小数点。
+的意思的^[0-9]的范围里匹配一次以上
$是匹配结束符
不过利用正则表达式来判断客户输入的金额是否为数字,以上代码有个缺漏。
@Test
public void testParseDouble(){
String str1="123";
String str2="123.3";
String str3="-123.3";
String str4="-123";
String str5="-12312df";
String str6="123.3214.23";
System.out.println(isDouble(str1));