C# 字符串以特定字符结尾为整数

标签 c# string biginteger

我可以通过查看字符串的最后一个字符并根据它发送到特定函数以进行转换来通过一系列步骤来完成此操作。但我只是想知道是否有更简单的方法来执行以下操作。

例如,我有一个字符串可能表示 23.44M 或 5.23B,M 和 B 显然代表“百万”或“十亿”,我想将该字符串转换成它代表的数字,但不是确定最有效的方法来做到这一点。寻找一些想法。谢谢

最佳答案

我会构建一个字典,并用键值对填充它,例如 (B, 1,000,000,000) 和 (M, 1,000,000)。从末尾取出字符,查找该字符的值,然后相乘。

关于C# 字符串以特定字符结尾为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8578592/

相关文章:

c - 实现 BigInteger

java - 如何打印迄今为止找到的最大素数?

javascript - 在 3 个不同的字符串之后和双引号之间替换字符串

java - 如何在java中将已更改为不同基数的字符串转换

c# - 禁用 Windows 窗体上的退出按钮?

c# - 如何从排除的更改中删除项目

c# - DLL 版本控制错误

c# - 从动态创建的文本框加载值,ASPx

ruby - 在 Ruby 中提取 URI 最后一段的最佳方法

javascript - 如何将正则表达式替换为 Javascript 中的数组元素