帮忙给出判断是否是日期和数字的函数 数字可以用正则表达式日期?你要判断一个String类型的是不是日期??还是从数据库读出的字段的类型阿? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我要判断的是一个输入到文本框中String类型的是不是日期 //判断是否为数字boolean isNumeric(String number){try{Integer.parseInt(number);return true;}catch(NumberFormatException sqo){return false;}}//判断是否为日期String mk_date(String c_date,int c_mode){String wk_buf= "";String ToDay = "";try{ToDay = Integer.toString(java.util.Calendar.getInstance().get(java.util.Calendar.YEAR));switch(c_mode){case 0:{wk_buf = c_date.substring(2, 4) + "/" + c_date.substring(4, 6);if (c_date.length() == 8){wk_buf = wk_buf + "/" + c_date.substring(6, 8);}break;}case 1:{for (int i=0; i< c_date.length();i++){if (c_date.substring(i, i+1) == " "){ wk_buf = wk_buf + "0";}else{wk_buf = wk_buf + c_date.substring(i, i+1);}}c_date = wk_buf;wk_buf = "";if (c_date.substring(0, 1) != "0" ){wk_buf = "19";}else{wk_buf = "20";}wk_buf = wk_buf + c_date.substring(0, 2) + c_date.substring(3, 5);if (c_date.length() == 8){wk_buf = wk_buf + c_date.substring(6, 8);}break;}case 2:{wk_buf = c_date.substring(0, 4) + c_date.substring(5, 7) + c_date.substring(8, 10);break;}case 3:{for(int i=0; i< c_date.length();i++ ){if (c_date.substring(i, i+1) == " "){wk_buf = wk_buf + "0";}else{wk_buf = wk_buf + c_date.substring(i, i+1);}}c_date = wk_buf;wk_buf = "";if (Integer.parseInt(c_date.substring(0,2)) > Integer.parseInt(ToDay.substring(2, 4))){wk_buf = Integer.toString(Integer.parseInt(ToDay.substring(0,2)) - 1);}else{wk_buf = ToDay.substring(0,2);}wk_buf = wk_buf + c_date.substring(0,2) + c_date.substring(3,5);if (c_date.length() == 8){wk_buf = wk_buf + c_date.substring(6,8);}break;}case 4:{wk_buf = c_date.substring(0,4) + "/" + c_date.substring(4,6) + "/" + c_date.substring(6, 8);break;}case 5:{wk_buf = c_date.substring(0,4) + c_date.substring(5, 7);break;}}}catch(Exception e){System.out.println("wrong : " + e);}return wk_buf;} 直接构造BigDecimal和Date,如果构造时产生例外就不是该种数据类型 hibernate级联保存时候报错!请大家帮帮忙 求大型门户后台 局域网内无法通过ip地址访问server 关于JSP脚本问题 servlet 和 javaBean运行环境配置 各位大侠,进来看看!!!!!!!!!!!! 一个验证表单的问题 .jsp中什么样的句子能获取text中内容 日期列表控件加链接并传参数 druid连接异常 jsp做WEB进销存系统怎样实现多栏输入并保存到数据库? 搞不懂!
boolean isNumeric(String number)
{
try
{
Integer.parseInt(number);
return true;
}
catch(NumberFormatException sqo)
{
return false;
}
}//判断是否为日期
String mk_date(String c_date,int c_mode)
{
String wk_buf= "";
String ToDay = "";
try
{
ToDay = Integer.toString(java.util.Calendar.getInstance().get(java.util.Calendar.YEAR));
switch(c_mode)
{
case 0:
{
wk_buf = c_date.substring(2, 4) + "/" + c_date.substring(4, 6);
if (c_date.length() == 8)
{
wk_buf = wk_buf + "/" + c_date.substring(6, 8);
}
break;
}
case 1:
{
for (int i=0; i< c_date.length();i++)
{
if (c_date.substring(i, i+1) == " ")
{
wk_buf = wk_buf + "0";
}
else
{
wk_buf = wk_buf + c_date.substring(i, i+1);
}
}
c_date = wk_buf;
wk_buf = "";
if (c_date.substring(0, 1) != "0" )
{
wk_buf = "19";
}
else
{
wk_buf = "20";
}wk_buf = wk_buf + c_date.substring(0, 2) + c_date.substring(3, 5);if (c_date.length() == 8)
{
wk_buf = wk_buf + c_date.substring(6, 8);
}
break;
}
case 2:
{
wk_buf = c_date.substring(0, 4) + c_date.substring(5, 7) + c_date.substring(8, 10);
break;
}
case 3:
{
for(int i=0; i< c_date.length();i++ )
{
if (c_date.substring(i, i+1) == " ")
{
wk_buf = wk_buf + "0";
}
else
{
wk_buf = wk_buf + c_date.substring(i, i+1);
}
}
c_date = wk_buf;
wk_buf = "";
if (Integer.parseInt(c_date.substring(0,2)) > Integer.parseInt(ToDay.substring(2, 4)))
{
wk_buf = Integer.toString(Integer.parseInt(ToDay.substring(0,2)) - 1);
}
else
{
wk_buf = ToDay.substring(0,2);
}
wk_buf = wk_buf + c_date.substring(0,2) + c_date.substring(3,5);
if (c_date.length() == 8)
{
wk_buf = wk_buf + c_date.substring(6,8);
}
break;
}
case 4:
{
wk_buf = c_date.substring(0,4) + "/" + c_date.substring(4,6) + "/" + c_date.substring(6, 8);
break;
}
case 5:
{
wk_buf = c_date.substring(0,4) + c_date.substring(5, 7);
break;
}
}
}
catch(Exception e)
{
System.out.println("wrong : " + e);
}
return wk_buf;
}