c# 获取字符串中的数字
2010-10-20 22:58
288 查看
/// <summary>
/// 获取字符串中的数字
/// </summary>
/// <param name="str">字符串</param>
/// <returns>数字</returns>
public static decimal GetNumber(string str)
{
decimal result = 0;
if (str != null && str != string.Empty)
{
// 正则表达式剔除非数字字符(不包含小数点.)
str = Regex.Replace(str, @"[^/d./d]", "");
// 如果是数字,则转换为decimal类型
if (Regex.IsMatch(str, @"^[+-]?/d*[.]?/d*$"))
{
result = decimal.Parse(str);
}
}
return result;
}
/// 获取字符串中的数字
/// </summary>
/// <param name="str">字符串</param>
/// <returns>数字</returns>
public static decimal GetNumber(string str)
{
decimal result = 0;
if (str != null && str != string.Empty)
{
// 正则表达式剔除非数字字符(不包含小数点.)
str = Regex.Replace(str, @"[^/d./d]", "");
// 如果是数字,则转换为decimal类型
if (Regex.IsMatch(str, @"^[+-]?/d*[.]?/d*$"))
{
result = decimal.Parse(str);
}
}
return result;
}
相关文章推荐
- c# 获取字符串中的数字
- c# 获取字符串中的数字
- c# 获取字符串中的数字
- c# 获取字符串中的数字[转载]
- C# 获取字符串中的数字
- c# 获取字符串中的数字
- C#算法函数:获取一个字符串中的最大长度的数字
- C# 获取字符串中的数字
- c# 获取字符串中的数字
- c# 获取字符串中的数字
- C#中获取字符串字节长度的方法
- C#(IsNumeric) 字符串转换为数字的4种方法
- C# 获取字符串长度(一个汉字算两个字节)
- 在C#中如何获取字符串的真实的长度
- C#获取url字符串参数值
- 在C#中如何获取字符串的真实的长度
- C# 索引同时含有数字和字符串的集合 同时具备IList和IDictionary的特点
- 网友面试题:C#,不使用任何Parse,TryParse,Convert方法,自写函数将数字字符串转换成整数
- 获取中英文字符串的第一个中文或者英文字符对应的十进制数字
- C#格式化数字字符串的方法