Получение определенных символов в текстовом поле - PullRequest
0 голосов
/ 01 марта 2019

Допустим, я хотел создать простой калькулятор, и я настроил его так, что когда вы нажимаете одну из кнопок операций (+, -, *, /), он устанавливает все, что выукажите в текстовом поле первое число, а затем добавьте операцию в текстовое поле.Теперь, если бы я хотел, чтобы второе число было установлено на то, что есть после операции (+, -, * или /), когда я нажимаю кнопку разрешения, как бы я это сделал?

1 Ответ

0 голосов
/ 01 марта 2019

Вы можете использовать метод строки 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
...