我可以通过查看字符串的最后一个字符并根据它发送到特定函数以进行转换来通过一系列步骤来完成此操作。但我只是想知道是否有更简单的方法来执行以下操作。
例如,我有一个字符串可能表示 23.44M 或 5.23B,M 和 B 显然代表“百万”或“十亿”,我想将该字符串转换成它代表的数字,但不是确定最有效的方法来做到这一点。寻找一些想法。谢谢
最佳答案
我会构建一个字典,并用键值对填充它,例如 (B, 1,000,000,000) 和 (M, 1,000,000)。从末尾取出字符,查找该字符的值,然后相乘。
关于C# 字符串以特定字符结尾为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8578592/