Pythonでは、文字列をフォーマットするときに、次のように、位置ではなく名前でプレースホルダーを埋めることができます。 print "There's an incorrect value '%(value)s' in column # %(column)d" % \ { 'value': x, 'column': y } 私はそれがJavaで可能であれば(おそらく、外部ライブラリなしで)可能ですか?
だから、私はいくつかの静的定数を持つこのクラスに取り組んでいます: public abstract class Foo { ... public static final int BAR; public static final int BAZ; public static final int BAM; ... } 次に、定数に基づいて関連する文字列を取得する方法を教えてください。 public static String lookup(int constant) { switch (constant) { case Foo.BAR: return "bar"; case Foo.BAZ: return "baz"; case Foo.BAM: return "bam"; default: return "unknown"; } …