关键词搜索

源码搜索 ×
×

C# 判断字符串是否可以转化为数字

发布2014-01-24浏览5624次

详情内容

  1. /// <summary>
  2. /// 判断字符串是否可以转化为数字
  3. /// </summary>
  4. /// <param name="str">要检查的字符串</param>
  5. /// <returns>true:可以转换为数字;false:不是数字</returns>
  6. public static bool IsNumberic(string str)
  7. {
  8. double vsNum;
  9. bool isNum;
  10. isNum = double.TryParse(str, System.Globalization.NumberStyles.Float,
  11. System.Globalization.NumberFormatInfo.InvariantInfo, out vsNum);
  12. return isNum;
  13. }

小注:

        Double.TryParse 方法 (String, NumberStyles, IFormatProvider, Double)

        将指定样式和区域性特定格式的数字的字符串表示形式转换为它的等效双精度浮点数。一个指示转换是否成功的返回值。

  1. public static bool TryParse (
  2. string s,
  3. NumberStyles style,
  4. IFormatProvider provider,
  5. out double result
  6. )

参数:

s:包含要转换的数字的字符串。

styleNumberStyles 值的按位组合,指示 s 允许使用的格式。一个用来指定的典型值为 Float 与AllowThousands 的组合。

provider一个 IFormatProvider,它提供有关 s 的区域性特定格式设置信息。

result:当此方法返回时,如果转换成功,则包含与 s 中所包含的数值或符号等效的双精度浮点数;如果转换失败,则包含零。如果 s 参数为空引用(在 Visual Basic 中为Nothing),其格式不符合 style,表示的数字小于 MinValue 或大于 MaxValue,或者 style 不是 NumberStyles 枚举的常数的有效组合,则转换失败。该参数未经初始化即被传递。

返回值

如果 s 成功转换,则为 true;否则为 false。



相关技术文章

最新源码

下载排行榜

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载