/// <summary>
/// 是否为数字判断函数。
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
private int IsNumberic(string str)
{
int j=0;
char[] ch=new char[str.Length];
ch=str.ToCharArray();
for(int i=0;i<ch.Length;i++)
{
if(ch[i]<48 || ch[i]>57){
j=i;
break;
}
}
return j;
}
/// <summary>
/// 是否为数字判断函数。包括小数点。
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public bool IsNumberic(string str,bool IsAllNumber)
{
int isDec = 0;
for(int i=0;i<str.Length;i++)
{
if(sNum[i]=='.')
isDec++;
if((!char.IsNumber(sNum,i) && sNum[i]!='.')||isDec>1)
return false;
}
return true;
}
博客展示了两个判断字符串是否为数字的函数。一个是判断纯数字的私有函数,通过遍历字符数组,若字符不在数字范围则返回索引;另一个是可判断含小数点数字的公有函数,通过统计小数点数量等逻辑判断是否为数字。
2020

被折叠的 条评论
为什么被折叠?



