Я пытаюсь найти последнего оператора (+
, -
, *
или /
) в строке.Как найти последнее вхождение набора символов из строки
Я пытался использовать метод string.indexof('operator', i);
, но в этом случае я мог получить только один тип operator
. Есть ли лучшее решение для этого?
Значение string
может, например, быть:
1+1/2*3-4
или
1/2-3+4*7
Это означает, что последний оператор может быть любой из них.
+1, хороший вопрос. Я знаю, как это сделать, но это было бы не изящно, поэтому пока я не выработаю способ, который можно сделать кратко (используя что-то вроде LINQ), я подожду, чтобы увидеть другие предложения. EDIT: Сортировка, есть метод для этого. –