Andwho.Windows.Helper.Convert.ToChineseStr C# (CSharp) Method

ToChineseStr() public static method

转换数字金额主函数(包括小数) 数字字符串 转换成中文大写后的字符串或者出错信息提示字符串
public static ToChineseStr ( string str ) : string
str string
return string
        public static string ToChineseStr(string str)
        {
            string result = string.Empty;
            try
            {
                if (!Convert.IsDecimal(str))                // 判断是否为正整数
                    return result;
                if (Double.Parse(str) > double.MaxValue)    // 判断数值是否太大
                    return result;

                char sign = '.';                            //小数点
                string[] splitstr = str.Split(sign);        //按小数点分割字符串
                if (splitstr.Length == 1)                   //只有整数部分
                {
                    result = Convert.ToData(str) + "圆整";
                }
                else                                        //有小数部分
                {
                    result = Convert.ToData(splitstr[0]) + "圆";//转换整数部分
                    result += Convert.ToDecimalStr(splitstr[1]);//转换小数部分
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Convert.ToChineseStr(string) :: " + ex.Message);
                throw ex;
            }
            return result;
        }