我想知道是否有办法将字符串+转换为真正的加号。 实施例
string bla = "4+2";
我想联系到,4 + 2 = 6
谢谢!
答案 0 :(得分:2)
试试这个
using System.Data; //refference for DataTable
string bla = "4+2";
object value = new DataTable().Compute(bla , null);
string res=value.ToString();//res=6
答案 1 :(得分:0)
您可以编译表达式并在运行时对其进行评估。看看这里:http://www.codeproject.com/Articles/3988/Evaluating-Mathematical-Expressions-by-Compiling-C
答案 2 :(得分:0)
尝试以下代码
string bla = "4+2";
Expression exp = new Expression(bla);
Console.write(exp.Evaluate());
答案 3 :(得分:-3)
Int32 Number1;
Int32 Number2;
String Result = Convert.ToString(Number1+Number2);