c# - C# 从字符串计算
问题描述
我试图计算我的字符串,但我不知道该怎么做。
我想做这样的事情:
string input = "2+2+2+2*5^2/2";
Console.WriteLine(Calculate(input));
我尝试使用DataTable().Compute()
但它不支持许多运营商。
解决方案
你可以使用DataTable.Compute
它。此方法计算通过过滤条件的当前行的给定表达式。
您可以在此处阅读更多相关信息:https ://docs.microsoft.com/en-us/dotnet/api/system.data.datatable.compute?view=net-5.0
string input = "2+2+2+2*5^2/2";
string res = new DataTable().Compute(input, null).ToString();
Console.WriteLine(res);
推荐阅读
- python - 由于无法识别操作名称而出现错误
- mongodb - MongoDB 排序操作返回字段的单个值
- arm - 如何在 ida pro 中重新格式化 ac 结构
- python - 用多个值填充神经网络
- vba - 在新的 VBA 类模块中设置货币值
- java - 无法访问 com.sun.net.ssl.internal.ssl.Provider() Java MailApi
- reactjs - 反应dom嵌套路由不渲染
- go - 使用 math.Round 代替这个 Modf/Ceil/Floor 组合是否安全
- javascript - 错误“LexAudio.conversation 不是构造函数”。React 组件调用 vanilla javascript
- c# - Unity Firebase“无法加载默认应用程序的选项”错误