自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

淺析C#函數(shù)ConvertSum

開發(fā) 后端
本文介紹代碼的主調(diào)C#函數(shù)ConvertSum,它的參數(shù)是string類型的數(shù)字字符串。以及介紹在ASP.NET中調(diào)用方式。

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

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ù)字太大,無法換算,請(qǐng)輸入一萬億元以下的金額";  
  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)換成中文大寫后的字符串  
  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ù)字加上萬后相連接  
  67. rstr=String.Concat(ConvertDigit(tmpstr)+"萬",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)+"萬",rstr);  
  77. tmpstr=str.Substring(0,strlen-8);  
  78. rstr=String.Concat(ConvertDigit(tmpstr)+"億",rstr);  
  79. rstrrstr=rstr.Replace("零億","億");  
  80. rstrrstr=rstr.Replace("零萬","零");  
  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"萬零":rstr=rstr.Substring(0,strlen-2)+"萬";break;  
  93. case"億零":rstr=rstr.Substring(0,strlen-2)+"億";break;  
  94. }  
  95. }  
  96. returnrstr;  

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

【編輯推薦】

  1. 簡(jiǎn)單介紹C#預(yù)處理
  2. 學(xué)習(xí)C#無詞尾符號(hào)經(jīng)驗(yàn)談
  3. C#調(diào)用QuickTest自動(dòng)化
  4. 詳解C#正規(guī)表達(dá)式
  5. C#字符串插入html標(biāo)簽
責(zé)任編輯:佚名 來源: IT168
相關(guān)推薦

2009-07-31 14:03:21

C# Format函數(shù)

2009-07-31 16:00:30

C#函數(shù)重載

2009-08-14 09:15:28

C#調(diào)用構(gòu)造函數(shù)

2009-07-31 15:44:02

C#靜態(tài)構(gòu)造函數(shù)

2009-07-31 15:22:56

C#判等函數(shù)

2009-09-18 09:02:45

CLR Via C#

2009-08-13 18:02:11

C#靜態(tài)構(gòu)造函數(shù)

2009-08-13 18:15:06

C#繼承構(gòu)造函數(shù)

2009-08-13 17:38:42

C#構(gòu)造函數(shù)

2009-08-14 09:58:09

C#復(fù)制構(gòu)造函數(shù)

2009-08-13 13:42:54

C#構(gòu)造函數(shù)

2009-08-14 09:43:59

C#復(fù)制構(gòu)造函數(shù)

2009-08-13 17:30:30

C#構(gòu)造函數(shù)

2009-08-07 17:25:37

C# SortedLi

2009-08-14 17:45:52

C# ArrayLis

2009-08-17 18:34:50

C# ChangeCo

2009-07-31 16:25:29

C#回調(diào)函數(shù)API應(yīng)用

2009-08-13 18:36:36

C#繼承構(gòu)造函數(shù)

2009-08-25 17:59:49

C#入門

2009-08-20 16:15:19

C# 匿名方法
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)