• λ我爱Aspx >> Asp.Net >> 使用C#实现阿拉伯数字到大写中文的转换
  • 使用C#实现阿拉伯数字到大写中文的转换

  • :未知  Դ:internet  :2007-5-20 16:43:45  ؼ:c#
  • using System;

    namespace ConsoleApp

    {

    /// <summary>

    /// 本类实现阿拉伯数字到大写中文的转换

    /// 该类没有对非法数字进行判别

    /// 请调用NumToChn方法

    /// </summary>

    public class NumFormat

    {

    public NumFormat()

    {

    //

    // TODO: 在此处添加构造函数逻辑

    //

    }

    // 转换数字

    private char ToNum(char x)

    {

    string strChnNames="零一二三四五六七八九";

    string strNumNames="0123456789";

    return strChnNames[strNumNames.IndexOf(x)];

    }

    // 转换万以下整数

    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)

    Ҷƪл˵?
  • һƪC#处理鼠标和键盘事件
    һƪC#如何取硬件标志