给你一个大概的 伪代码吧
string s=“二零一二年十二月二十一日”
string cz=”一1 二2 三3 四4 五5 六6 七7 八8 九9 零0“;
cz 用空格字符分割 得到的cz[0]其中的cz[0][0]为key cz[0][1]为value
然后 dictionary dt=new dictionary();
for 循环中 dt.add(cz[i][j],cz[i+1][J+1])存到字典中
然后 s 用字符 年 月 日 分割 分别 用字典的value 替换key 显示 在判断 “十”的特殊位置
例如 二十二 换算成22 二十 20 和十二 =12 十的位置不同 得到的数值不同
|