http://blog.9cbs.net/fanz2000/archive/2004/08/16/76097.aspx
// Delicate some of the definition of the class private static string [] cstr = {"zero", "", "", "", "", "Wu", "柒", "捌" "," "}; Private static string [] wstr = {" "," "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "", "Pick", "", "仟"}; // number must be in a string // call mode within 12-bit integers, such as: label1.text = convertint ("digital string");
Public String Convertint (String Str) {INT LEN = Str.Length; INT I; String Tmpstr, RSTR; RSTR = ""; for (i = 1; i <= len; i ) {Tmpstr = Str.Substring (LEN- I, 1); rstr = string.concat (cstr [int32.parse (tmpstr)] WSTR [I], RSTR);}}}}}} = rstr.replace ("pick zero", "pick"); rstr = rstr.replace ("Zero Pickup", "Zero"); rstr = rstr.replace ("Zero", "Zero"); rstr = rstr.replace ("zero", "zero"); rstr = rtr.replace ("万 "," 10,000 "); for (i = 1; i <= 6; i ) rstr = rstr.replace (" zero zero "," zero "); rstr = rstr.replace (" 万 "," "R"); rstr = rstr.replace ("亿", "100 million"); rstr = rstr.replace ("zero zero", "zero"); rstr = "round";
Rstr = rstr.replace ("zero circle", "circle"); return RSTR;