日期:2014-05-20 浏览次数:20587 次
void Main()
{
string str="2加9=?";
str=Regex.Replace(str,"[加减乘除]",m=>
{
switch(m.Value)
{
case "加":
return "+";
break;
case "减":
return "-";
break;
case "乘":
return "*";
break;
case "除":
return "/";
break;
default:
return "+";
break;
}
});
Console.WriteLine("{0} : {1}",str,new DataTable().Compute(Regex.Match(str,"[^=]+(?==)").Value,null));
//2+9=? : 11
}
------解决方案--------------------
这个跟生产验证码一样啊,只不过是里面的内容不同,以前是生成字符和数据 ,现在是生成数值加上中文而已