У меня есть 2 вызываемых StringBuilder:
sbExpression
sbEquation
My sbExpression содержит логическое выражение без состояния.Только имена переменных и операндов.Например:
toto+billy.(francky.!hector)
Для информации, это sbxpression добавляется, когда пользователь нажимает на узел в моем Jtree ... Что я хочу сделать, это скопировать sbExpression и вставить его в моем sbEquation, заменив каждую переменную на 1или 0. Но я не знаю, как разобрать мое sbExpression.Конечно, у меня есть массив, в котором хранятся все мои операторы:
protected ArrayList<String> listOperator = new ArrayList<String>();
protected ArrayList<String> parenthesis = new ArrayList<String>();
------
/*Use to control Jbutton event*/
this.listOperator.add(".");
this.listOperator.add("^");
this.listOperator.add("+");
this.listOperator.add("!");
this.parenthesis.add("(");
this.parenthesis.add(")");
}
Итак, я хотел бы знать, если кто-то знает, как анализировать мой Stringbuilder и заменить всю подстроку, которая не равна одному из моих операторов изамените эти подстроки на 1 или 0. (только 1 для примера)
спасибо