当前位置:编程学习 > C#/ASP.NET >>

写个C#的widows桌面应用程序

大哥美女们帮忙写个C#的widows桌面应用程序   
今天急用   
发我邮箱:pc_prince@163.com   




题目:为方便存取款时金额大小写之间的转换,银行系统需要将小写金额转换为中文大写金额。请写一个函数,将阿拉伯数字转换为中文大写形式。
注意:函数准确性,执行效率以及可重用性。
例如: 432225 转换后为 肆拾叁万贰仟贰佰贰拾伍   
  4002004 转换后为 肆佰万零贰仟零肆 --------------------编程问答--------------------
有些方法名字我可能记得不对了,你看需要稍微改改就可以了。
这个调用是静态的,不需要new这个类。
使用的时候直接用:
CastToChineseNumber.DoCast("xxx-400");
这样的形式就可以了

public class CastToChineseNumber {
// 实施转换的主方法,静态函数。
public static string DoCast(string input) {
   if (String.IsNullOrEmpty(input)) return ""; // 如果输入为空则返回空
   string src = input; // 原始字符串的副本
   string ret = ""; // 准备返回的结果字符串
   for (int i = 0; i < src.Length; i++) {
      switch src.Get(i) {  // 获取当前位置的字符,可能C#里面不叫Get吧,你自己再看看相关方法,下面一样需要替换。。。
         case "-": ret += src.Get(i) // 去掉"-"
         break;
         case "0": ret += "零";
         break;
         case "1": ret += "壹";
         break;
         case "2": ret += "贰";
         break;
         // ......
         // 0-9 依次写成上面那样的汉字,我就不逐个给你写了
         defalut: ret += src.Get(i); // 其他文字逐个复制过来
         break;
      }
   }
return ret;
}
--------------------编程问答-------------------- 帮你顶顶吧  你多上来看看  。。。。。。 --------------------编程问答-------------------- LS好胸 --------------------编程问答-------------------- 前边的程序只能将数字转换成为中文大写模式,貌似不能真正实现楼主的需求啊! --------------------编程问答-------------------- 学习中 --------------------编程问答-------------------- lZ  你的题目也太离谱了吧,

帮你顶一下

补充:.NET技术 ,  .NET Framework
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,