国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

當前位置:雨林木風下載站 > 技術開發(fā)教程 > 詳細頁面

C#完成的【阿拉伯數字轉換成中文大寫金額】代碼

C#完成的【阿拉伯數字轉換成中文大寫金額】代碼

更新時間:2019-06-29 文章作者:未知 信息來源:網絡 閱讀次數:

以下C#代碼實現(xiàn)了將阿拉伯數字轉換成中文大寫金額的功能,并Visual Studio.NET 2003 下調試基本通過(未經嚴格測試,希望各位發(fā)現(xiàn)錯誤后與作者聯(lián)系fanz2000@sohu.com,或直接在csdn上回帖告知)。

代碼的主調函數為ConvertSum,它的參數是string類型的數字字符串。在ASP.NET中調用方式如下:
Label1.Text=ConvertSum("數字字符串");

其代碼如下:



//作者:fanz2000
//Email:fanz2000@sohu.com
///
/// 轉換數字金額主函數(包括小數)
///
/// 數字字符串
/// 轉換成中文大寫后的字符串或者出錯信息提示字符串
public string ConvertSum(string str)
{
if(!IsPositveDecimal(str))
return "輸入的不是正數字!";
if(Double.Parse(str)>999999999999.99)
return "數字太大,無法換算,請輸入一萬億元以下的金額";
char[] ch=new char[1];
ch[0]='.'; //小數點
string[] splitstr=null; //定義按小數點分割后的字符串數組
splitstr=str.Split(ch[0]);//按小數點分割字符串
if(splitstr.Length==1) //只有整數部分
return ConvertData(str)+"圓整";
else //有小數部分
{
string rstr;
rstr=ConvertData(splitstr[0])+"圓";//轉換整數部分
rstr+=ConvertXiaoShu(splitstr[1]);//轉換小數部分
return rstr;
}

}
///
/// 判斷是否是正數字字符串
///
/// 判斷字符串
/// 如果是數字,返回true,否則返回false
public bool IsPositveDecimal(string str)
{
Decimal d;
try
{
d=Decimal.Parse(str);

}
catch(Exception)
{
return false;
}
if(d>0)
return true;
else
return false;
}
///
/// 轉換數字(整數)
///
/// 需要轉換的整數數字字符串
/// 轉換成中文大寫后的字符串
public string ConvertData(string str)
{
string tmpstr="";
string rstr="";
int strlen=str.Length;
if (strlen<=4)//數字長度小于四位
{
rstr= ConvertDigit(str);

}
else
{

if (strlen<=8)//數字長度大于四位,小于八位
{
tmpstr=str.Substring(strlen-4,4);//先截取最后四位數字
rstr=ConvertDigit(tmpstr);//轉換最后四位數字
tmpstr=str.Substring(0,strlen-4);//截取其余數字
//將兩次轉換的數字加上萬后相連接
rstr= String.Concat(ConvertDigit(tmpstr)+"萬",rstr);
rstr=rstr.Replace("零萬","萬");
rstr=rstr.Replace("零零","零");

}
else
if(strlen<=12)//數字長度大于八位,小于十二位
{
tmpstr=str.Substring(strlen-4,4);//先截取最后四位數字
rstr=ConvertDigit(tmpstr);//轉換最后四位數字
tmpstr=str.Substring(strlen-8,4);//再截取四位數字
rstr= String.Concat(ConvertDigit(tmpstr)+"萬",rstr);
tmpstr=str.Substring(0,strlen-8);
rstr= String.Concat(ConvertDigit(tmpstr)+"億",rstr);
rstr=rstr.Replace("零億","億");
rstr=rstr.Replace("零萬","零");
rstr=rstr.Replace("零零","零");
rstr=rstr.Replace("零零","零");
}
}
strlen=rstr.Length;
if (strlen>=2)
{
switch(rstr.Substring(strlen-2,2))
{
case "佰零":rstr=rstr.Substring(0,strlen-2)+"佰"; break;
case "仟零":rstr=rstr.Substring(0,strlen-2)+"仟"; break;
case "萬零":rstr=rstr.Substring(0,strlen-2)+"萬";break;
case "億零":rstr=rstr.Substring(0,strlen-2)+"億";break;

}
}

return rstr;
}
///
/// 轉換數字(小數部分)
///
/// 需要轉換的小數部分數字字符串
/// 轉換成中文大寫后的字符串
public string ConvertXiaoShu(string str)
{
int strlen=str.Length ;
string rstr;
if(strlen==1)
{
rstr=ConvertChinese(str)+"角";
return rstr;
}
else
{
string tmpstr=str.Substring(0,1);
rstr=ConvertChinese(tmpstr)+"角";
tmpstr=str.Substring(1,1);
rstr+=ConvertChinese(tmpstr)+"分";
rstr=rstr.Replace("零分","");
rstr=rstr.Replace("零角","");
return rstr;
}


}

///
/// 轉換數字
///
/// 轉換的字符串(四位以內)
///
public string ConvertDigit(string str)
{
int strlen=str.Length;
string rstr="";
switch (strlen)
{
case 1: rstr=ConvertChinese(str);break;
case 2: rstr=Convert2Digit(str);break;
case 3: rstr=Convert3Digit(str);break;
case 4: rstr=Convert4Digit(str);break;
}
rstr=rstr.Replace("拾零","拾");
strlen=rstr.Length;

return rstr;
}


///
/// 轉換四位數字
///
public string Convert4Digit(string str)
{
string str1=str.Substring(0,1);
string str2=str.Substring(1,1);
string str3=str.Substring(2,1);
string str4=str.Substring(3,1);
string rstring="";
rstring+=ConvertChinese(str1)+"仟";
rstring+=ConvertChinese(str2)+"佰";
rstring+=ConvertChinese(str3)+"拾";
rstring+=ConvertChinese(str4);
rstring=rstring.Replace("零仟","零");
rstring=rstring.Replace("零佰","零");
rstring=rstring.Replace("零拾","零");
rstring=rstring.Replace("零零","零");
rstring=rstring.Replace("零零","零");
rstring=rstring.Replace("零零","零");
return rstring;
}
///
/// 轉換三位數字
///
public string Convert3Digit(string str)
{
string str1=str.Substring(0,1);
string str2=str.Substring(1,1);
string str3=str.Substring(2,1);
string rstring="";
rstring+=ConvertChinese(str1)+"佰";
rstring+=ConvertChinese(str2)+"拾";
rstring+=ConvertChinese(str3);
rstring=rstring.Replace("零佰","零");
rstring=rstring.Replace("零拾","零");
rstring=rstring.Replace("零零","零");
rstring=rstring.Replace("零零","零");
return rstring;
}
///
/// 轉換二位數字
///
public string Convert2Digit(string str)
{
string str1=str.Substring(0,1);
string str2=str.Substring(1,1);
string rstring="";
rstring+=ConvertChinese(str1)+"拾";
rstring+=ConvertChinese(str2);
rstring=rstring.Replace("零拾","零");
rstring=rstring.Replace("零零","零");
return rstring;
}
///
/// 將一位數字轉換成中文大寫數字
///
public string ConvertChinese(string str)
{
//"零壹貳叁肆伍陸柒捌玖拾佰仟萬億圓整角分"
string cstr="";
switch(str)
{
case "0": cstr="零";break;
case "1": cstr="壹";break;
case "2": cstr="貳";break;
case "3": cstr="叁";break;
case "4": cstr="肆";break;
case "5": cstr="伍";break;
case "6": cstr="陸";break;
case "7": cstr="柒";break;
case "8": cstr="捌";break;
case "9": cstr="玖";break;
}
return(cstr);
}

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

  • <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        国产精品影视在线| 国产一二精品视频| 久久99深爱久久99精品| 91精品国产综合久久久久久久久久 | 中文字幕欧美国产| 丁香亚洲综合激情啪啪综合| 国产精品高潮呻吟| 在线亚洲免费视频| 日本不卡123| 国产亚洲视频系列| 欧美最新大片在线看| 蜜臀av一区二区| 久久精品在这里| 色8久久人人97超碰香蕉987| 久久精品99国产精品日本| 国产精品电影一区二区三区| 7777精品伊人久久久大香线蕉完整版| 久久国产乱子精品免费女| 成人欧美一区二区三区1314| 欧美一二三四区在线| 99久久久免费精品国产一区二区| 日本不卡中文字幕| 一区二区三区波多野结衣在线观看| 欧美大片在线观看一区| 欧美探花视频资源| 成人黄色一级视频| 久久精品国产亚洲高清剧情介绍 | 色婷婷亚洲精品| 国精产品一区一区三区mba视频 | 亚洲色图清纯唯美| 日韩精品最新网址| 欧美色综合网站| 91亚洲精品一区二区乱码| 蜜臀av一区二区三区| 亚洲免费观看高清完整| 国产亚洲va综合人人澡精品 | 欧美在线观看一区二区| 国产·精品毛片| 老司机一区二区| 亚洲va天堂va国产va久| 最新中文字幕一区二区三区| 国产偷国产偷亚洲高清人白洁| 欧美久久一区二区| 欧美亚州韩日在线看免费版国语版| 高清在线成人网| 国产高清不卡一区二区| 精品一区二区在线播放| 麻豆精品国产传媒mv男同| 日韩国产欧美在线播放| 亚洲国产裸拍裸体视频在线观看乱了 | 欧美日韩综合一区| 波多野洁衣一区| 大美女一区二区三区| 国产99一区视频免费| 精品一区二区三区在线观看国产| 亚洲小少妇裸体bbw| 亚洲一卡二卡三卡四卡| 亚洲一区二区3| 亚洲图片有声小说| 亚洲国产精品久久久久秋霞影院 | 欧美韩国日本一区| 国产网站一区二区| 欧美国产综合色视频| 日韩视频一区在线观看| 欧美日韩视频在线一区二区| 欧美日韩一区不卡| 在线观看日韩精品| 欧美性三三影院| 91精品国产一区二区三区| 91麻豆精品91久久久久同性| 欧美一区二区三区色| 精品久久久三级丝袜| 久久久久久9999| 国产精品电影一区二区三区| 欧美极品少妇xxxxⅹ高跟鞋| 欧美激情自拍偷拍| 亚洲福利国产精品| 国产成a人亚洲精品| 91在线视频免费观看| 欧美美女一区二区在线观看| 日韩亚洲欧美综合| 精品国产乱子伦一区| 久久免费精品国产久精品久久久久| 久久久国产精品午夜一区ai换脸| 国产欧美精品区一区二区三区 | 激情综合五月婷婷| 国产伦精品一区二区三区免费 | 亚洲综合在线免费观看| 性欧美疯狂xxxxbbbb| 久久久亚洲欧洲日产国码αv| 国产欧美日韩亚州综合 | 久久久精品影视| 亚洲一区二区中文在线| 日本麻豆一区二区三区视频| 懂色一区二区三区免费观看| 欧美视频在线一区| 国产日产精品一区| 亚洲成在人线在线播放| 理论电影国产精品| 国产成人免费av在线| 91丨porny丨国产| 精品88久久久久88久久久 | 久久综合久久久久88| 国产精品成人免费| 丝袜美腿亚洲一区| 国产成人丝袜美腿| 天天操天天综合网| 国产91丝袜在线18| 欧美电影一区二区三区| 国产午夜一区二区三区| 亚洲精品欧美二区三区中文字幕| 经典三级视频一区| 在线一区二区三区做爰视频网站| 精品久久久久久久一区二区蜜臀| 亚洲视频1区2区| 极品少妇xxxx精品少妇| 欧美疯狂做受xxxx富婆| 国产精品久久三区| 国产精品一二三区在线| 日本精品视频一区二区三区| 欧美成人性福生活免费看| 亚洲欧美国产高清| 国产精品亚洲成人| 精品日韩成人av| 亚洲一区在线视频| 成人av小说网| 精品国产制服丝袜高跟| 日韩国产成人精品| 欧美日韩一区国产| 亚洲男同性恋视频| 亚洲黄一区二区三区| 91在线国内视频| 国产精品天干天干在线综合| 国产精品一区二区久久精品爱涩| 精品国产乱码久久久久久蜜臀 | 国产91丝袜在线播放九色| 精品乱码亚洲一区二区不卡| 日韩av在线播放中文字幕| 精品1区2区3区| 午夜激情一区二区| 3d动漫精品啪啪1区2区免费| 亚洲超碰97人人做人人爱| 欧美亚洲一区二区在线观看| 婷婷国产在线综合| 日韩视频永久免费| 99免费精品在线| 亚洲图片欧美激情| 在线观看免费成人| 精品久久国产97色综合| 成人深夜视频在线观看| 亚洲欧美另类图片小说| 在线观看欧美精品| 美女在线一区二区| 中文字幕+乱码+中文字幕一区| 亚洲网友自拍偷拍| 日韩视频在线一区二区| 国产一区二区三区黄视频| 国产精品久久久久久亚洲毛片 | 亚洲靠逼com| 欧美福利电影网| 国产一区二区三区香蕉| 中文字幕一区二区在线播放| 在线中文字幕一区二区| 蜜芽一区二区三区| 国产精品素人视频| 精品视频一区三区九区| 国模无码大尺度一区二区三区| 日本一区二区三区电影| 91美女在线看| 狠狠色狠狠色合久久伊人| 亚洲色图清纯唯美| 日韩一区二区免费视频| 岛国一区二区在线观看| 日韩成人av影视| 国产精品伦理在线| 欧美放荡的少妇| 91热门视频在线观看| 蜜臀va亚洲va欧美va天堂| 成人免费在线视频观看| 精品电影一区二区| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 久久精品噜噜噜成人88aⅴ| 亚洲免费观看高清完整版在线观看| 日韩精品中文字幕在线不卡尤物| 91论坛在线播放| 国产精一品亚洲二区在线视频| 亚洲观看高清完整版在线观看| 久久久精品国产免费观看同学| 在线观看日韩一区| 不卡一区二区三区四区| 精品一区二区三区不卡| 午夜欧美视频在线观看| 国产精品伦理在线| 久久精品视频免费| 欧美变态凌虐bdsm| 欧美一区二区三区色| 欧美亚洲日本国产| 色综合久久久久网| 成人av在线资源网站| 国产一区不卡在线|