Я сейчас пишу MUD (текстовую игру), используя java. Одним из основных аспектов MUD является форматирование строк и их отправка пользователю. Как это лучше всего сделать?
Допустим, я хотел отправить следующую строку:
Вы говорите Кому-то «Привет!» - где «Кто-то», «Сказать» и «Привет!» все переменные. Что будет лучше с точки зрения производительности?
"You" + verb + "to" + user + "\" "+ text +" \ ""
или
String.format ("You% 1 $ s на% 2 $ s \ "% 3 $ s \" ", глагол, пользователь, текст)
или какой-либо другой вариант?
Я не уверен, что будет проще использовать в конце (какой важно, потому что он будет повсюду), но я думаю об этом сейчас, потому что объединение с + немного сбивает с толку некоторые из более крупных строк. Я чувствую, что использование StringBuilder в этом случае просто сделает его еще менее читабельным.
Есть предложения?