На самом деле я думаю, что StringBuilder
не поддерживает удаление в общем случае.Он был разработан для построения строки.
Я рекомендую вам просто не добавлять "И" в конструктор:
StringBuilder buf = new StringBuilder();
if(someCheck)
buf.add(" AND ");
Это лучший выбор, потому чточтобы удалить эту часть, вы должны сделать копию строки.