怎么判断一个string类型的数据是不是
int型,日期类型?如何把string类型转换为int型,日期类型?

解决方案 »

  1.   

    Int32.parse(字符串)  转成int类数据
      

  2.   

    string s = "123";
    int i;
    try
    {
      i = int.Parse(s);
    }
    catch
    {
      // s 不是整型
    }string s = "2005-09-13";
    System.DateTime d;
    try
    {
      d = System.DateTime.Parse(s);
    }
    catch
    {
      // s 不是日期型
    }
      

  3.   

    // 判断一个字符串能否转换为整型
    bool IsInt(string s)
    {
      try { int.Parse(s); }
      catch { return false; }
      return true;
    }// 判断一个字符串能否转换为日期型
    bool IsDateTime(string s)
    {
      try { System.DateTime.Parse(s); }
      catch { return false; }
      return true;
    }
      

  4.   

    ***********************************************
    web_gus(penny 路漫漫其修远兮,吾将上下而求索) ( ) 信
    这有些违背异常捕获的本意吧,我感觉还是用正则表达式比较好
    ***********************************************想听听您的思想!