大寫金額轉小寫(千萬以下)

2022-08-11 23:27:32 字數 628 閱讀 4198

這裡使用字典來儲存大小寫的對應關係,其中「萬」、「零」、「整」是特殊字元,需要判斷處理

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 ...