Я думаю, что вы сделали это лучший способ сделать это, однако вы можете сделать его более элегантным, просто вставив все, как показано ниже:
public static void main(String[] args) {
println new StringBuilder("EUTQQGOPED").insert(6, '-').insert(3, '-');
}
Этот тип встраивания возможен благодаря StringBuilder, обеспечивающему плавный интерфейс (который позволяет связывать метод).
Также обратите внимание на транспонирование вставок, поскольку порядок их размещения означает, что первая вставка влияет на параметры второй вставки. Упорядочив их по величине, сначала они означают, что они в основном независимы друг от друга.
И всегда есть ... "меньше кода == хорошо" (до тех пор, пока оно все еще читаемо, и в этом случае это ИМХО больше читаемо)