Java-эквивалент формата Python() Здесь два способа выполнения строковой подстановки: name = "Tshepang" "my name is {}".format(name) "my name is " + name Как мне сделать что-то похожее на первый метод, используя Java? Ответ 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);
Ответ 1 name = "Paŭlo"; MessageFormat f = new MessageFormat("my name is {0}"); f.format(new Object[]{name}); Или короче: MessageFormat.format("my name is {0}", name);
Ответ 3 Underscore-java имеет статический метод format(). String name = "Tshepang"; String formatted = $.format("my name is {}", name);