您的位置:首页 > 其它

汉字数字转化为阿拉伯数字

2015-09-08 19:52 423 查看
<pre name="code" class="python">#汉字数字转化为阿拉伯数字
def hanTwoMoney(s):
money = {u'一':1,u'二':2,u'三':3,u'四':4,u'五':5,u'六':6,u'七':7,u'八':8,u'九':9}
if len(s) == 0:
return None
sum = 0
if len(s) >= 0:
if money.has_key(s[len(s)-1]):
sum+=money[s[len(s)-1]]

for i in range(0,len(s)):
if s[i] == u'千':
if i - 1 >= 0 and money.has_key(s[i-1]):
sum += 1000 * money[s[i-1]]
if s[i] == u'百':
if i - 1 >= 0 and money.has_key(s[i-1]):
sum += 100 * money[s[i-1]]
if s[i] == u'十':
if i - 1 >= 0 and money.has_key(s[i-1]):
sum += 10 * money[s[i-1]]
elif i - 1 <0:
sum+=10
return sum



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: