您的位置:首页 > 其它

判断输入的内容是否为数字

2008-08-08 09:07 363 查看
Code

1: 用正则表达式

/// 判断一个字符串是否为合法整数(不限制长度)

/// </summary>

/// <param name="s">字符串</param>

/// <returns></returns>

public static bool IsInteger(string s)

{

string pattern = @"^\d*$";

return Regex.IsMatch(s,pattern);

}

2:调用函数

if (isNumber(this.txtRotateAngle.Text.Trim()))

dAngle = (Convert.ToInt32(this.txtRotateAngle.Text) % 360);

else

dAngle = 0;

private bool isNumber(string s)

{

int Flag = 0;

char[] str = s.ToCharArray();

for (int i = 0; i < str.Length; i++)

{

if (Char.IsNumber(str[i]))

{

Flag++;

}

else

{

Flag = -1;

break;

}

}

if (Flag > 0)

{

return true;

}

else

{

return false;

}

}

 3:

老大居然要我调用VB中的 Conversion.Val(this.txtRotateAngle.Text);

不过得先加引用 using Microsoft.VisualBasic;

比如"IsDate"和"IsNumeric"这两个函数,只在Vb.Net中存在,

比如在C#中要重命名一个文件名,必须使用File.Move();方法,但如果文件很大的时候就比较麻烦了。

而在VB.NET可以直接调用Rename(OldPath,newPath)来轻松实现重命名磁盘文件、目录或文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: