调用方法:
public string ConvertToChineseNumber(string old)
{
Chinese ch = new Chinese();
long num = Convert.ToInt64(old);
string re = ch.returnResult(num);
if (re.StartsWith("壹拾"))
{
re = re.Substring(, re.Length - );
} return (re);
}
完整代码
using System;
using System.Collections.Generic;
using System.Text; namespace Public
{
class Chinese
{
public string returnResult(long num)
{
string numStr = num.ToString();
if (numStr.Length > & numStr.Length < )
{
string[] firstSplit = new string[];
firstSplit[] = numStr.Substring(, numStr.Length - );
firstSplit[] = numStr.Substring(numStr.Length - , );
string result1 = getString(firstSplit[]) + "億";
string result2 = getString(firstSplit[]); return result1 + result2;
}
else
{
return getString(numStr);
}
} public string getString(string str)
{
if (str.Length > )
{
string[] secondSplit = new string[];
secondSplit[] = str.Substring(, str.Length - );
secondSplit[] = str.Substring(str.Length - , );
string result1 = getRe(secondSplit[]);
string result2 = getRe(secondSplit[]);
if (!secondSplit[].Equals(""))
{
result1 += "萬";
} return result1 + result2;
}
else
{
return getRe(str); }
} int[] value = { , , };
public string getRe(string doWith)
{
char[] number = doWith.ToCharArray();
int length = number.Length;
string re = ""; for (int i = ; i < length; i++)
{
switch (number[i])
{
case '': if (re.EndsWith("零"))
{
re += "";
}
else
{
re += "零";
} break;
case '':
re += "壹";
break;
case '':
re += "贰";
break;
case '':
re += "叁";
break;
case '':
re += "肆";
break;
case '':
re += "伍";
break;
case '':
re += "陆";
break;
case '':
re += "柒";
break;
case '':
re += "捌";
break;
case '':
re += "玖";
break;
} int index = (int)Math.Pow(, length - i - );
if (number[i].ToString() == "")
{
index = -;
}
switch (index)
{
case :
re += "仟";
break;
case :
re += "佰";
break;
case :
re += "拾";
break;
}
} if (re.EndsWith("零"))
{
re = re.Substring(, re.Length - );
}
return re; }
}
}

http://files.cnblogs.com/files/louby/1279894919.rar

c# 阿拉伯数字转成中文的更多相关文章

  1. oracle改进之将阿拉伯数字转换成中文数字

    本博客是自己在学习和工作途中的积累与总结,仅供自己参考,也欢迎大家转载,转载时请注明出处   http://www.cnblogs.com/king-xg/p/6839738.html 将阿拉伯数字转 ...

  2. python初学者笔记(2):阿拉伯数字转换成中文大写

    题:输入一个数字,转换成中文大写的写法 可运行的程序(Python 2.7.9): # -*- coding: utf-8 -*- #在python2的py文件里面写中文,必须要添加一行声明文件编码的 ...

  3. JS实现金额转换(将输入的阿拉伯数字)转换成中文

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  4. JS实现 阿拉伯数字金额转换为中文大写金额 可以处理负值

    JS实现 阿拉伯数字金额转换为中文大写金额 可以处理负值 //************************* 把数字金额转换成中文大写数字的函数(可处理负值) ****************** ...

  5. Python将阿拉伯数字转化为中文大写-乾颐堂

    利用Python将阿拉伯数字转化为中文大写,其实最麻烦的地方就是中间空多个0的问题,这种情况下,采用拆分法则,将一个大数字,先拆分成整数部分和小数部分,再对整数部分按照仟.万.亿.兆分位拆分为四个字符 ...

  6. sql server 关于表中只增标识问题 C# 实现自动化打开和关闭可执行文件(或 关闭停止与系统交互的可执行文件) ajaxfileupload插件上传图片功能,用MVC和aspx做后台各写了一个案例 将小写阿拉伯数字转换成大写的汉字, C# WinForm 中英文实现, 国际化实现的简单方法 ASP.NET Core 2 学习笔记(六)ASP.NET Core 2 学习笔记(三)

    sql server 关于表中只增标识问题   由于我们系统时间用的过长,数据量大,设计是采用自增ID 我们插入数据的时候把ID也写进去,我们可以采用 关闭和开启自增标识 没有关闭的时候 ,提示一下错 ...

  7. js将阿拉伯数字转换成汉字大写

    适用场景:票据,结算凭证等.将任意数字的金额,转换成汉字大写的形式.例如:1234.50 -> 壹仟贰佰叁拾肆圆伍角.壹.贰.叁.肆 直接贴代码,如下: //阿拉伯数字转换成大写汉字 funct ...

  8. Visual Studio 2015 如何将全英界面转成中文

    1 启动VS2015程序,在菜单栏中找到tools 2 在弹出的下拉窗口中选中options 3 此时弹出的对话框,选中Environment下的international setting 4 点击获 ...

  9. 将 Photoshop CC 2015.5 英文界面换成中文, 英文与中文界面互换

    注:转载或引用请注明出处 在英文的win server 2012 r2 上安装PS CC 2015.5 时,安装程序自动按成了英文版的PS,那么如何将英文换成中文呢? 网上大多讲的都是将中文换成英文, ...

随机推荐

  1. strrchr()函数

    函数简介 函数名称: strrchr 函数原型:char *strrchr(const char *str, char c); 所属库: string.h 函数功能:查找一个字符c在另一个字符串str ...

  2. SQL Server 商业智能

    原帖:http://bbs.51cto.com/thread-1089708-1.html 商业智能概述一.数据仓库与分析服务(SSAS)二.集成服务(SSIS)三.报表服务(SSRS)以下是SQL ...

  3. maven 远程仓库的配置

      setting.xml    <profile> <id>development</id> <repositories> <repositor ...

  4. eclipse Maven 使用记录 ------ 建立app项目

    maven 项目构建工具 , 如今已逐渐取代ant的笨拙配置方式 ,使项目管理更加简单,规范,结构更加清晰,这里记录跟eclipse集成的一些步骤  1.从apache maven项目下下载maven ...

  5. scikit-learn学习之贝叶斯分类算法

    版权声明:<—— 用心写好你的每一篇文章,转载请注明出处@http://blog.csdn.net/gamer_gyt <——   目录(?)[+]   ================= ...

  6. Eigen教程(4)

    整理下Eigen库的教程,参考:http://eigen.tuxfamily.org/dox/index.html Array类和元素级操作 为什么使用Array 相对于Matrix提供的线性代数运算 ...

  7. Py2.7 no module named tkinter

    一个简单的例子 #! /usr/bin/env python#coding=utf-8from tkinter import *Label(text="Spam").pack()m ...

  8. Android——开源框架Universal-Image-Loader + Fragment使用+轮播广告

    原文地址: Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用 Android 开源框架Universal-Image-Loader完全解析(二) ...

  9. drupal 内容类型

    一.drupal核心下载 https://drupal.org/download 3二.下载中文语言包 https://localize.drupal.org 图1,图2 也可以直接点击:https: ...

  10. PCL采样一致性算法

    在计算机视觉领域广泛的使用各种不同的采样一致性参数估计算法用于排除错误的样本,样本不同对应的应用不同,例如剔除错误的配准点对,分割出处在模型上的点集,PCL中以随机采样一致性算法(RANSAC)为核心 ...