私は現時点でjavaを使用してMUD(テキストベースのゲーム)を作成しています。 MUDの主な特徴の1つは、文字列の書式設定とそれをユーザーに返すことです。これはどのようにして最高の成果を上げますかJavaを連結して文字列または書式を作成する
は、私は次の文字列を送信したいと言う:
あなたが誰かに言う「こんにちは!」 - "誰か"、 "言う"、 "こんにちは!"すべての変数です。最高のパフォーマンスが得られるでしょうか?
"You " + verb + " to " + user + " \"" + text + "\""
または
String.format("You %1$s to %2$s \"%3$s\"", verb, user, text)
または他のいくつかのオプション?
最後に使用するのが簡単ではないことは確かですが(これはどこにでもあるため重要ですが)、+と連結することが得られているので、この時点で考えていますいくつかの大きな行と混乱している。この場合、StringBuilderを使用すると、読みにくくなってしまいます。
ここにお勧めしますか?
問題が見つからず、ボトルネックになっていない限り、パフォーマンスは心配しないでください。最も読みやすくメンテナンス可能なコードにつながると思いますか? –