C#实现输入阿拉伯数字输出汉字,其中有可能有小说数字
解决方案 »
- 谁帮我提供一份c#web设计, 连接数据库的模板,谢谢!
- label显示字体的间距问题??
- 关于数据上传速度的问题
- C#开发GIS应用简明教程????谁有?50分奉送
- MS Project 外接编程问题
- 客户端程序报错:“Oracle.DataAccess.Client.OracleConnection”的类型初始值设定项引发异常!
- FileSystemWatcher 文件监听,类似文件之眼的文件检测
- 程序员初级问题,有经验人请指教
- 一个用C#查询日期的问题!!谢谢!!!!
- System.Runtime.InteropServices.COMException (0x8000FFFF): 灾难性故障 (异常来自 HRESULT:0x
- 请问,这种控制执行的功能,如何实现?
- webform怎么被调用的??
const char[] CN_TABLE={'丫','儿','伞','思','物','漏','去'};使用输入input="33221.14";
string output="";
for(int i=0;i<input.Length;i++)
if(input[i]=='.')
output+="点";
else
output+=CN_TABLE[int.Parse(input[i])];---> output is "伞伞儿儿丫点丫去死"
{
if (money < 0)
throw new ArgumentOutOfRangeException("参数money不能为负值!");
string s = money.ToString("#L#E#D#C#K#E#D#C#J#E#D#C#I#E#D#C#H#E#D#C#G#E#D#C#F#E#D#C#.0B0A");
s = Regex.Replace(s, @"((?<=-|^)[^1-9]*)|((?'z'0)[0A-E]*((?=[1-9])|(?'-z'(?=[F-L\.]|$))))|((?'b'[F-L])(?'z'0)[0A-L]*((?=[1-9])|(?'-z'(?=[\.]|$))))", "${b}${z}");
return Regex.Replace(s, ".", delegate(Match m) { return "负元空零壹贰叁肆伍陆柒捌玖空空空空空空空分角拾佰仟萬億兆京垓秭穰"[m.Value[0] - '-'].ToString(); });
}
Random r = new Random();
for (int i = 0; i < 10; i++)
{
double m = r.Next() / 100.0;
Response.Write(m + "---- " + ConvertToChineseMoney(m) + "<br/>");
}
for(int i=0;i<input.Length;i++)
if(input[i]=='.')
output+="点";
else
output+=CN_TABLE[int.Parse(input[i])];