我有一堆字符串进来:
1. $ 148.69
2. € 148.69
3. € 148,69
3. ₹ 148.69
4. Rs 148.69
5. RM 148.69
还有更多变种。将这些值转换为货币的最佳算法是什么?我需要处理"," vs "."
变体以及有时这些字符串显示为"INR\xa0148.69"
的事实。我希望能够将其拆分为货币和价值元组。问题是格式可能会有所不同(基本上解析来自不同国家/地区的电子邮件收据)。
答案 0 :(得分:1)
这有效:
CertManMgmtDomainController.h:49: error: 'CertManMgmtEECertController' does not name a type
CertManMgmtEECertController.cpp: In member function 'void certman::CertManMgmtEECertController::PrepareTask()':
CertManMgmtEECertController.cpp:42: error: invalid use of void expression
CertManMgmtEECertController.cpp: In member function 'void certman::CertManMgmtEECertController::ExecuteTaskQueue()':
CertManMgmtEECertController.cpp:55: error: void value not ignored as it ought to be
这样你可以
您可能需要查看here来使用正则表达式以便更好地理解。