2011-7-20 转换为 二零一一七二零

解决方案 »

  1.   

    "2011-7-20".Replace("0", "零");
    想不到更好的办法
      

  2.   

    这个还不简单
     Dictionary<char,char> numCNDic=new Dictionary<char,char>();
                numCNDic.Add('1','一');
                numCNDic.Add('2','二');
                numCNDic.Add('3','三');
                numCNDic.Add('4','四');
                numCNDic.Add('5','五');
                numCNDic.Add('6','六');
                numCNDic.Add('7','七');
                numCNDic.Add('8','八');
                numCNDic.Add('9','九');
                numCNDic.Add('0','零');
                string dt = "2011-7-20";
                dt=dt.Replace("-", "");            string result=dt;
                foreach (var item in numCNDic)
                {
                    result = result.Replace(item.Key, item.Value);
                }
      

  3.   


    replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(cast('2010-07-01' as varchar(50)),'1','一'),'2','二'),'3','三'),'4','四'),'5','五'),'6','六'),'7','七'),'8','八'),'9','九'),'0','零')
      

  4.   

    http://www.cnblogs.com/Charles2008/archive/2008/09/15/1290920.html