none
怎么判断一个字符串是不是数字? RRS feed

答案

  • string str="123";
    int val;
    if(int.TryParse(str,out val))
    {
     //是int数字
    }
    else
     {
     // 不是数字
     }
    拒绝垃圾代码
    2009年11月21日 3:50
  • string input1 = "1231.23";
    string input2 = "123123";
    
    bool isDecimal = Regex.IsMatch(input1, @"^[-]?\d+[.]?\d*$");
    bool isNunber = Regex.IsMatch(input2, @"^[-]?[0-9]*$");

    知识改变命运,奋斗成就人生!
    2009年11月21日 5:04
    版主

全部回复

  • string str="123";
    int val;
    if(int.TryParse(str,out val))
    {
     //是int数字
    }
    else
     {
     // 不是数字
     }
    拒绝垃圾代码
    2009年11月21日 3:50
  • string input1 = "1231.23";
    string input2 = "123123";
    
    bool isDecimal = Regex.IsMatch(input1, @"^[-]?\d+[.]?\d*$");
    bool isNunber = Regex.IsMatch(input2, @"^[-]?[0-9]*$");

    知识改变命运,奋斗成就人生!
    2009年11月21日 5:04
    版主