Подтвердить что ты не робот

Java-эквивалент формата Python()

Здесь два способа выполнения строковой подстановки:

name = "Tshepang"
"my name is {}".format(name)
"my name is " + name

Как мне сделать что-то похожее на первый метод, используя Java?

4b9b3361

Ответ 1

name = "Paŭlo";
MessageFormat f = new MessageFormat("my name is {0}");
f.format(new Object[]{name});

Или короче:

MessageFormat.format("my name is {0}", name);

Ответ 2

String s = String.format("something %s","name");

Ответ 3

Underscore-java имеет статический метод format().

String name = "Tshepang";
String formatted = $.format("my name is {}", name);