/// <summary>
/// 判断字符串是否可以转化为数字
/// </summary>
/// <param name="str">要检查的字符串</param>
/// <returns>true:可以转换为数字;false:不是数字</returns>
public static bool IsNumberic(string str)
{
double vsNum;
bool isNum;
isNum = double.TryParse(str, System.Globalization.NumberStyles.Float,
System.Globalization.NumberFormatInfo.InvariantInfo, out vsNum);
return isNum;
}
小注:
Double.TryParse 方法 (String, NumberStyles, IFormatProvider, Double)
将指定样式和区域性特定格式的数字的字符串表示形式转换为它的等效双精度浮点数。一个指示转换是否成功的返回值。
public static bool TryParse (
string s,
NumberStyles style,
IFormatProvider provider,
out double result
)
如果 s 成功转换,则为 true;否则为 false。
原文:http://blog.csdn.net/jiankunking/article/details/18729185