Вот два способа подстановки строк:
name = "Tshepang" "my name is {}".format(name) "my name is " + name
Как мне сделать что-то похожее на первый метод, используя Java?
name = "Paŭlo"; MessageFormat f = new MessageFormat("my name is {0}"); f.format(new Object[]{name});
или короче:
MessageFormat.format("my name is {0}", name);
String s = String.format("something %s","name");
Underscore-java имеет format() статический метод. Я поддерживаю проект. Живой пример
format()
import com.github.underscore.U; public class Main { public static void main(String[] args) { String name = "Tshepang"; String formatted = U.format("my name is {}", name); // my name is Tshepang } }