現在、Javaを使用してMUD(テキストベースのゲーム)を作成しています。MUDの主要な側面の1つは、文字列をフォーマットしてユーザーに送り返すことです。これをどのように達成するのが最善でしょうか?
次の文字列を送信したいとします。
あなたは誰かに「こんにちは!」と言います -ここで、「誰か」、「言う」、「こんにちは!」すべて変数です。パフォーマンスの面で最高ののはどれですか?
"You " + verb + " to " + user + " \"" + text + "\""
また
String.format("You %1$s to %2$s \"%3$s\"", verb, user, text)
または他のオプション?
最終的にどちらが使いやすくなるかはわかりませんが(どこにでもあるので重要です)、+と連結すると少し混乱するので、この時点で考えています。大きな線のいくつか。この場合にStringBuilderを使用すると、読みにくくなると思います。
ここに何か提案はありますか?