Конкатенация Java для построения строки или формата

Я сейчас пишу MUD (текстовую игру), используя java. Одним из основных аспектов MUD является форматирование строк и их отправка пользователю. Как это лучше всего сделать?

Допустим, я хотел отправить следующую строку:

Вы говорите Кому-то «Привет!» - где «Кто-то», «Сказать» и «Привет!» все переменные. Что будет лучше с точки зрения производительности?

"You" + verb + "to" + user + "\" "+ text +" \ ""

или

String.format ("You% 1 $ s на% 2 $ s \ "% 3 $ s \" ", глагол, пользователь, текст)

или какой-либо другой вариант?

Я не уверен, что будет проще использовать в конце (какой важно, потому что он будет повсюду), но я думаю об этом сейчас, потому что объединение с + немного сбивает с толку некоторые из более крупных строк. Я чувствую, что использование StringBuilder в этом случае просто сделает его еще менее читабельным.

Есть предложения?

11
задан Textmode 29 August 2013 в 01:46
поделиться