python - 确定字符串是否包含任何货币符号?

标签 python string currency

如何确定某个字符串是否包含任何货币符号?比如说,我需要一个函数,如果字符串包含任何货币符号(USD、GBP、RUR 等)则返回 1,否则返回 0

321->0
$32->1
34$->1

有没有办法在 python 中轻松做到这一点?

谢谢。

最佳答案

您可以创建自己的函数,例如:

def any_curr(s, curr="¥$€£"):
    return any(c in s for c in curr)

这将返回 TrueFalse

您可以提供要检查的字符串或可迭代的字符串,例如

>>> any_curr("EUR250", ["USD", "GBP", "EUR"])
True

关于python - 确定字符串是否包含任何货币符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22236845/

相关文章:

python - 为什么我在安装时不断收到此消息说 EntryPoint must be in 'name=module :attrs [extras]

Python 如何在不清除用户输入的情况下清除屏幕?

python - 不能在 Pandas 中乘以 2 列

php - 在 PHP 中使用货币(小数)是否安全?

java - 如何为 Java 7 中的现有国家/地区代码向 java.util.Currency 添加新货币?

ruby-on-rails - Ruby Money gem 的最佳舍入方法是什么?

python - python中的稀疏矩阵svd

java - 如何打印我的 Java 对象而不得到 "SomeType@2f92e0f4"?

python : Revert to base __str__ behavior

swift - 使用 Swift 字符串的可选链接