请问我有一串4位的数字,怎么样才能验证这4位数字是 月+日 的格式呢? C#

解决方案 »

  1.   

    这样:
    string a = "1231";
    StringBuilder sb = new StringBuilder("2005-");
    if(a.Length == 4)
    sb.Append(a.Substring(0,2)).Append("-").Append(a.Substring(2,2));
    try
    {
    DateTime.Parse(sb.ToString());
    Console.WriteLine("正确");
    }
    catch
    {
    Console.WriteLine("不正确");
    }
      

  2.   

    用try...catch验证try
    {
       DateTime.Parse(this.TextBox.Text);
    }
    catch
    {
       this.Label.Text = "日期格式有错请重新输入"; 
       return;
    }
      

  3.   

    “ hackate(兰花开香入梦境,独思佳人亦飘然!!) ”和“ChengKing(bantamweight)”的都行。
      

  4.   

    mathsword(梦在流浪)的验证只实现了格式验证,数据验证不行呀!
    0231