网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > C# > 正文
使用C#实现阿拉伯数字到大写中文的转换
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/14
下载{$ArticleTitle}原创论文样式
nbsp;  }
   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="负";
    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(".")))+"点"+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());
   */
   
   /*
   // 重载运算符
            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);
   */

   // 转换成大写数字
   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));
   }
  }
}
}

  • 上一篇资讯: C#如何取硬件标志
  • 下一篇资讯: C#处理鼠标和键盘事件
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号