Альтернативный способ:
String CombatString = beforeString.concat (String.valueOf (c)). Concat (afterString);
конкатенация строк с использованием метода .concat предположительно дает более быстрые результаты, чем оператор конкатенации.
Я почти уверен, что это связано с преобразованием строки + строки, переводимой во что-то вроде StringBuffer s; s.add (строка1); s.add (строка2); return s.toString ();
с помощью .concat этого избежать.