首页 > Windows开发 > 详细

C# 获取字符串中的数字

时间:2015-01-20 17:47:29      阅读:242      评论:0      收藏:0      [点我收藏+]

/// <summary>
/// 获取字符串中的数字(不包含小数点)
/// </summary>
/// <param name="str">要进行筛选的字符串</param>
/// <returns></returns>
public static long GetStrNumber(string str)
{
   long result = 0;
   if (str != null && str != string.Empty)
   {
       // 正则表达式剔除非数字字符(不包含小数点.)
      str = Regex.Replace(str, @"[^\d.\d]", "");

      // 如果是数字,则转换为decimal类型
      if (Regex.IsMatch(str, @"^[+-]?\d*[.]?\d*$"))
      {
          long.TryParse(str, out result);
      }
   }
   return result;
}

C# 获取字符串中的数字

原文:http://www.cnblogs.com/programsky/p/4236474.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!