我有一个如下字符串:“ $ 123,456.12”。我想获取字符串123456的rhe值整数值。
我尝试使用此功能
int(''.join(list(filter(str.isdigit, number))))
但它返回12345612。
还有其他解决方案吗?
答案 0 :(得分:1)
data = '$123,456.12'
print (int(''.join(list(filter(str.isdigit, data.split('.')[0])))))
# or
print (int(''.join(i for i in data.split('.')[0] if i.isdigit())))
输出:
123456
答案 1 :(得分:0)
x = '$123,456.12'
end = x.index('.')
int(x[1:end].replace(',', ''))