日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
淺析C#函數(shù)ConvertSum

代碼的主調(diào)C#函數(shù)ConvertSum,它的參數(shù)是string類型的數(shù)字字符串。在ASP.NET中調(diào)用方式如下:

成都創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比崇左網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式崇左網(wǎng)站制作公司更省心,省錢(qián),快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋崇左地區(qū)。費(fèi)用合理售后完善,10年實(shí)體公司更值得信賴。

Label1.Text=ConvertSum("數(shù)字字符串");

C#函數(shù)ConvertSum代碼如下:

 
 
 
  1. publicstringConvertSum(stringstr)  
  2. {  
  3. if(!IsPositveDecimal(str))  
  4. return"輸入的不是正數(shù)字!";  
  5. if(Double.Parse(str)>999999999999.99)  
  6. return"數(shù)字太大,無(wú)法換算,請(qǐng)輸入一萬(wàn)億元以下的金額";  
  7. char[]ch=newchar[1];  
  8. ch[0]='.';//小數(shù)點(diǎn)  
  9. string[]splitstr=null;//定義按小數(shù)點(diǎn)分割后的字符串?dāng)?shù)組  
  10. splitstr=str.Split(ch[0]);//按小數(shù)點(diǎn)分割字符串  
  11. if(splitstr.Length==1)//只有整數(shù)部分  
  12. returnConvertData(str)+"圓整";  
  13. else//有小數(shù)部分  
  14. {  
  15. stringrstr;  
  16. rstr=ConvertData(splitstr[0])+"圓";//轉(zhuǎn)換整數(shù)部分  
  17. rstr+=ConvertXiaoShu(splitstr[1]);//轉(zhuǎn)換小數(shù)部分  
  18. returnrstr;  
  19. }  
  20. }  
  21.  
  22. ///  
  23. ///判斷是否是正數(shù)字字符串  
  24. ///  
  25. ///判斷字符串  
  26. ///如果是數(shù)字,返回true,否則返回false  
  27. publicboolIsPositveDecimal(stringstr)  
  28. {  
  29. Decimald;  
  30. try  
  31. {  
  32. d=Decimal.Parse(str);  
  33. }  
  34. catch(Exception)  
  35. {  
  36. returnfalse;  
  37. }  
  38. if(d>0)  
  39. returntrue;  
  40. else  
  41. returnfalse;  
  42. }  
  43.  
  44. ///  
  45. ///轉(zhuǎn)換數(shù)字(整數(shù))  
  46. ///  
  47. ///需要轉(zhuǎn)換的整數(shù)數(shù)字字符串  
  48. ///轉(zhuǎn)換成中文大寫(xiě)后的字符串  
  49. publicstringConvertData(stringstr)  
  50. {  
  51. stringtmpstr="";  
  52. stringrstr="";  
  53. intstrlen=str.Length;  
  54. if(strlen<=4)//數(shù)字長(zhǎng)度小于四位  
  55. {  
  56. rstr=ConvertDigit(str);  
  57.  
  58. }  
  59. else  
  60. {  
  61. if(strlen<=8)//數(shù)字長(zhǎng)度大于四位,小于八位  
  62. {  
  63. tmpstr=str.Substring(strlen-4,4);//先截取***四位數(shù)字  
  64. rstr=ConvertDigit(tmpstr);//轉(zhuǎn)換***四位數(shù)字  
  65. tmpstr=str.Substring(0,strlen-4);//截取其余數(shù)字  
  66. //將兩次轉(zhuǎn)換的數(shù)字加上萬(wàn)后相連接  
  67. rstr=String.Concat(ConvertDigit(tmpstr)+"萬(wàn)",rstr);  
  68. rstrrstr=rstr.Replace("零零","零");  
  69. }  
  70. else  
  71. if(strlen<=12)//數(shù)字長(zhǎng)度大于八位,小于十二位  
  72. {  
  73. tmpstr=str.Substring(strlen-4,4);//先截取***四位數(shù)字  
  74. rstr=ConvertDigit(tmpstr);//轉(zhuǎn)換***四位數(shù)字  
  75. tmpstr=str.Substring(strlen-8,4);//再截取四位數(shù)字  
  76. rstr=String.Concat(ConvertDigit(tmpstr)+"萬(wàn)",rstr);  
  77. tmpstr=str.Substring(0,strlen-8);  
  78. rstr=String.Concat(ConvertDigit(tmpstr)+"億",rstr);  
  79. rstrrstr=rstr.Replace("零億","億");  
  80. rstrrstr=rstr.Replace("零萬(wàn)","零");  
  81. rstrrstr=rstr.Replace("零零","零");  
  82. rstrrstr=rstr.Replace("零零","零");  
  83. }  
  84. }  
  85. strlen=rstr.Length;  
  86. if(strlen>=2)  
  87. {  
  88. switch(rstr.Substring(strlen-2,2))  
  89. {  
  90. case"佰零":rstr=rstr.Substring(0,strlen-2)+"佰";break;  
  91. case"仟零":rstr=rstr.Substring(0,strlen-2)+"仟";break;  
  92. case"萬(wàn)零":rstr=rstr.Substring(0,strlen-2)+"萬(wàn)";break;  
  93. case"億零":rstr=rstr.Substring(0,strlen-2)+"億";break;  
  94. }  
  95. }  
  96. returnrstr;  

以上介紹C#函數(shù)ConvertSum。


網(wǎng)站標(biāo)題:淺析C#函數(shù)ConvertSum
路徑分享:http://www.5511xx.com/article/cdsdeso.html