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