我有一个类似的字符串'$200,000,000'
或'Yan300,000,000'
我想拆分货币和数字,并输出一个元组('$', '200000000')
,而','
不是数字字符串。
目前我正在使用以下脚本,该脚本正在运行:
def splitCurrency(cur_str):
cuttingIdx = 0
for char in cur_str:
try:
int(char)
break
except ValueError:
cuttingIdx = cuttingIdx + 1
return (cur_str[0:cuttingIdx].strip(),
cur_str[cuttingIdx:len(cur_str)].replace(',',''))
我想避免使用 for-loop 和 try-except 以提高性能和可读性。有什么建议么?