在文本框中获取某些字符

时间:2019-03-01 14:04:48

标签: c# calculator

假设我想创建一个简单的计算器,并且已经对其进行了设置,因此每当您按下其中一个操作按钮({{1},+-,{{1 }}),它将您在文本框中具有的所有内容设置为第一个数字,然后将操作添加到文本框中。现在,如果我想在按下求解按钮时将第二个数字设置为操作后的任何数字(*/+-),如何我会去做吗?

1 个答案:

答案 0 :(得分:2)

您可以使用字符串Split方法来获取这样的因子:

string calculation = "5+1";
string[] factors = calculation.Split('+');
//factors[0] == 5
//factors[1] == 1

要处理多个操作数上的字符串拆分,请使用:

string calculation = "4+8-2";
string[] factors = calculation.Split(new char[] {'+' , '-' });
//factors[0] == 4
//factors[1] == 8
//factors[2] == 2