這裡使用字典來儲存大小寫的對應關係,其中「萬」、「零」、「整」是特殊字元,需要判斷處理def hantonum(str1):
dict1 =
dict2 =
result = 0
for index,i in enumerate(str1):
if indexif (i in dict1 and str1[index+1] in dict2) or (i in dict2 and str1[index+1]=='萬'):
if str1[index+1] !='萬':
result += dict1[i] * dict2[str1[index+1]]
elif i in dict2:
result *=10000
else:
result += dict1[i]
result *= 10000
return result
print(hantonum('一千九百八十五萬八千六百二十九元三角二分'))
print(hantonum('一千九百三十萬八千六百二十八元三角二分'))
print(hantonum('一千九百零三萬八千六百二十九元整'))
人民幣金額大寫轉小寫
將大寫的金額轉換成小寫 對 壹佰零壹億叄仟零叄拾萬零陸佰零陸元玖角玖分 按 億 萬 元 進行切分 得到 壹佰零壹 叄仟零叄拾 零陸佰零陸 玖角玖分 對list中每乙個串進行轉換然後乘以它的進製 最後累加 import re money dict format num 壹 貳 叄 肆 伍 陸 柒 捌 ...
PHP大寫轉小寫
php 大小寫轉換 1.將字串轉換成小寫 strtolower 該函式將傳入的字串引數所有的字元都轉換成小寫,並以小定形式放回這個字串.例 str i want to fly str strtolower str echo str 輸出結果 i want to fly 2.將字元轉成大寫 strto...
金額小寫轉大寫
create procedure dbo trannumbertobigfordecrypt n lowermoney numeric 15,2 v transtype int,ret varchar 200 output with encryption as descript 解密exec sp ...