c#转换字符串加号为实数加号
本文关键字:实数 转换 字符串 | 更新日期: 2023-09-27 17:51:13
我想知道是否有一种方法可以将字符串+转换为真实的+。示例
string bla = "4+2";
我想达到,4 + 2 = 6
谢谢!
试试这个
using System.Data; //refference for DataTable
string bla = "4+2";
object value = new DataTable().Compute(bla , null);
string res=value.ToString();//res=6
您可以编译表达式并在运行时对其求值。看看这里:http://www.codeproject.com/Articles/3988/Evaluating-Mathematical-Expressions-by-Compiling-C
尝试以下代码
string bla = "4+2";
Expression exp = new Expression(bla);
Console.write(exp.Evaluate());
Int32 Number1;
Int32 Number2;
String Result = Convert.ToString(Number1+Number2);