.Net C# 阿拉伯數字轉為中文金額數字


一個練習,將阿拉伯數字轉為中文金額數字,針對包含整數的金額有問題

代碼:

 public string ReturnStr(string inputNum)
        {
            string[] intArr = { "0" ,"1", "2", "3", "4", "5", "6", "7", "8", "9", };
            string[] strArr = { "" ,"", "", "", "", "", "", "", "", "", };
            string [] Chinese = { "", "", "", "", "","","","","" };
            char[] tmpArr = inputNum.ToString().ToArray();
            string tmpVal = "";
            for (int i = 0; i < tmpArr.Length; i++)
            {
                tmpVal += strArr[tmpArr[i]-48];//ASCII編碼 0為48
                tmpVal += Chinese[tmpArr.Length-1 - i];//根據對應的位數插入對應的單位
            }
            return tmpVal;
        }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM