我们如何验证数字格式的字符串变量?

时间:2015-09-30 10:30:40

标签: asp.net .net

if条件只检查null或为空,这不会修复缺陷。 我想检查Year字符串是否包含数字。

string Year = Request.Params[""year""];
if (Year == null || Year.Equals(""""))    
{    
    Year = System.DateTime.Now.Year.ToString();    
}

2 个答案:

答案 0 :(得分:0)

使用TryParse:

int x;
if (Year == null || Year.Equals("""") || !int.TryParse(Year, out x)){
     // your code

}

答案 1 :(得分:0)

尝试以下代码。它将检查字符串是否包含数值 enter image description