Форматирование строк с переменным количеством аргументов в java

Рассмотрим строку.

String Str = "Entered number = %d and string = %s"

Допустим, у меня есть список объектов

List<Objects> args = new ArrayList<Objects>();
args.add(1);
args.add("abcd");

Есть ли способ подставить эти args в Str, чтобы получить строку типа "Entered number = 1 and string = abcd " ?

Обобщая это, я планировал сбрасывать все вопросы и аргументы в файл (например, json) и выполнять их во время выполнения. Пожалуйста, дайте мне знать, если есть лучшие способы сделать это.

12
задан Nithin 19 December 2011 в 10:51
поделиться