判断字符串是不是数字

在网上看到一篇关于判断字符串是数字的函数, 感觉思路不错, 代码简洁, 我转载一下:

代码
public static bool isnum(string xtext) //判断字符串是不是数字
        {
            
bool flag = false;
            
int dotcount = 0;
            
for (int i = 0; i < xtext.Length; i++)
            {
                
if (xtext[i] == '.'//检测小数点
                {
                    
if (++dotcount > 1//只能有一个小数点
                    {
                        flag 
= false;
                        
break;
                    }
                    
else
                    {
                        flag 
= true;
                    }

                }
                
else
                {
                    
if (xtext[i] == '3' || xtext[i] == '4' || xtext[i] == '5' || xtext[i] == '6' || xtext[i] == '7' || xtext[i] == '8' || xtext[i] == '9' || xtext[i] == '2' || xtext[i] == '1' || xtext[i] == '0')
                    { flag 
= true; }
                    
else
                    {
                        flag 
= false;
                        
break;
                    }
                }
            }
            
return flag;
        }
 
原文地址:https://www.cnblogs.com/qixue/p/1640211.html