c# 獲取字符串中的數字

 using System.Text.RegularExpressions;
        /// <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;
        } 

txtName.Text = GetNumber("ihihk455.56fa/*\nfwq").ToString();
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章