6*x + 7 = 7*x + 2 - 3*x
Когато преместим дясната страна вляво на уравнението, трябва да обърнем знака на оператора от + на - и обратно.
Използвайки java regex replaceAll
, можем да заменим всички + с -. В резултат на това всички операторни знаци стават -, което ни прави невъзможно да възстановим всички +.
Като заобиколно решение, аз итерирам през низа и променям + на -, когато срещна такъв и обратно. Но все пак се чудя дали има начин за превключване между двойки булеви стойности с помощта на регулярен израз в Java?