六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

使用C#完成阿拉伯?dāng)?shù)字到大寫中文的轉(zhuǎn)換

[摘要]using System;namespace ConsoleApp /// <summary> /// 本類實(shí)現(xiàn)阿拉伯?dāng)?shù)字到大寫中文的轉(zhuǎn)換 /// 該類沒有對(duì)非法數(shù)字進(jìn)行判別 /// 請(qǐng)調(diào)用NumToChn方法 /// </summary> public class Num...
using System;

namespace ConsoleApp
{
/// <summary>
/// 本類實(shí)現(xiàn)阿拉伯?dāng)?shù)字到大寫中文的轉(zhuǎn)換
/// 該類沒有對(duì)非法數(shù)字進(jìn)行判別
/// 請(qǐng)調(diào)用NumToChn方法
/// </summary>
public class NumFormat
{
  public NumFormat()
  {
   //
   // TODO: 在此處添加構(gòu)造函數(shù)邏輯
   //
  }
  
  // 轉(zhuǎn)換數(shù)字
  private char ToNum(char x)
  {
   string strChnNames="零一二三四五六七八九";
   string strNumNames="0123456789";
   return strChnNames[strNumNames.IndexOf(x)];
  }
  
  // 轉(zhuǎn)換萬以下整數(shù)
  private string ChangeInt(string x)
  {
   string[] strArrayLevelNames=new string[4] {"","十","百","千"};
   string ret = "";
   int i;
   for (i=x.Length-1;i>=0;i--)
    if (x[i] == '0')
     ret = ToNum(x[i]) + ret;
    else
     ret = ToNum(x[i]) + strArrayLevelNames[x.Length-1-i] + ret;
   while ((i=ret.IndexOf("零零"))!=-1)
    ret=ret.Remove(i, 1);
   if (ret[ret.Length-1]=='零' && ret.Length>1)
    ret=ret.Remove(ret.Length-1,1);
   if (ret.Length>=2 && ret.Substring(0,2)=="一十")
    ret=ret.Remove(0,1);
   return ret;
  }

  // 轉(zhuǎn)換整數(shù)
  private string ToInt(string x)
  {
   int len = x.Length;
   string ret,temp;
   if (len<=4)
    ret = ChangeInt(x);
   else if (len<=8)
   {
    ret = ChangeInt(x.Substring(0,len-4)) + "萬";
    temp = ChangeInt(x.Substring(len-4,4));
    if (temp.IndexOf("千")==-1 && temp!="")
     ret += "零" + temp;
    else
     ret += temp;
   }
   else
   {
    ret=ChangeInt(x.Substring(0,len-8)) + "億";
    temp=ChangeInt(x.Substring(len-8,4));
    if (temp.IndexOf("千")==-1 && temp!="")
     ret += "零" + temp;
    else
     ret += temp;
    ret += "萬";
    temp = ChangeInt(x.Substring(len-4,4));
    if (temp.IndexOf("千")==-1 && temp!="")
     ret += "零" + temp;
    else
     ret += temp;
   }
   int i;
   if ((i=ret.IndexOf("零萬"))!=-1)
    ret = ret.Remove(i+1,1);
   while ((i=ret.IndexOf("零零"))!=-1)
    ret = ret.Remove(i,1);
   if (ret[ret.Length-1]=='零' && ret.Length>1)
    ret = ret.Remove(ret.Length-1,1);
   return ret;
  }

  private string ToDecimal(string x)
  {
   string ret="";
   for (int i=0;i<x.Length;i++)
    ret += ToNum(x[i]);
   return ret;
  }

  public string NumToChn(string x)
  {
   if (x.Length==0)
    return "";
   string ret="";
   if (x[0]=='-')
   {
    ret="負(fù)";
    x=x.Remove(0,1);
   }
   if (x[0].ToString()==".")
    x="0"+x;
   if (x[x.Length-1].ToString()==".")
    x=x.Remove(x.Length-1,1);
   if (x.IndexOf(".")>-1)
    ret += ToInt(x.Substring(0,x.IndexOf(".")))+"點(diǎn)"+ToDecimal(x.Substring(x.IndexOf(".")+1));
   else
    ret += ToInt(x);
   return ret;
  }
}
}



測試工程

using System;

namespace ConsoleApp
{
class MainClass
{
  static void Main(string[] args)
  {
   /*
   System.Console.WriteLine("Hello, The World!");
   
   System.Console.WriteLine("My Love!");

   ClassTest ct = new ClassTest();
            System.Console.WriteLine(ct.Get_Str());
   */
   
   /*
   // 重載運(yùn)算符
            MyVector v1 = new MyVector(5, 12);
   MyVector v2 = new MyVector(4, 3);
   MyVector v3 = new MyVector();
   v3 = v1 + v2;
   System.Console.WriteLine("{0}測試一下", v3.Length);
   */

   // 轉(zhuǎn)換成大寫數(shù)字
   NumFormat nf = new NumFormat();
   string x;
   while (true)
   {
    Console.Write("X=");
    x = Console.ReadLine();
    if (x == "") break;
    Console.WriteLine("{0}={1}", x, nf.NumToChn(x));
   }
  }
}
}


主站蜘蛛池模板: 欧美视频在线不卡 | 亚洲国产第一页 | 又粗又黄又猛又爽大片app | 色综合天天综合网国产成人网 | 日韩视频不卡 | 青青操影院 | 色噜噜 男人的天堂在线观看 | 五月婷婷欧美 | 色网站免费| 日本高清在线一区二区三区 | 亚洲男人网站 | 在线播放侵犯高傲女教师希崎 | 啪啪免费看视频 | 天堂午夜| 日韩精品国产自在欧美 | 一级毛片免费毛片一级毛片免费 | 四虎永久在线日韩精品观看 | 天天综合天天综合色在线 | 色综合区 | 色手机在线 | 日本视频免费看 | 最近更新免费韩国视频 | 日韩欧美在线不卡 | 亚洲调教 | 日韩毛片大全免费高清 | 亚洲国产日产无码精品 | 日日干夜夜拍 | 亚洲永久网站 | 七七久久综合 | 亚洲欧洲一区二区三区在线观看 | 天天摸夜夜添狠狠添2018 | 四虎影院在线看 | 色偷偷91综合久久噜噜app | 三级韩国一区久久二区综合 | 羞羞色院91网站 | 日韩推理片在线免费看网站 | 亚洲欧洲一二三区 | 色网站免费观看 | 伊人五月婷婷 | 青草视频在线观看免费网站 | 青青草影院在线观看 |