考虑一个字符串。
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)中,并在运行时执行它们。 如果有更好的方法,请告诉我。
最佳答案
试试:
String formatted = String.format(str, args.toArray());
这给出了:
Entered number = 1 and string = abcd
https://stackoverflow.com/questions/8560248/
相关文章:
python - 如何使用 .format() 打印字符串,并在替换的字符串周围打印文字花括号
formatting - .NET GUID 大写字符串格式
python - 我应该如何在 python 中缩进三元条件运算符以使其符合 PEP8?
formatting - 我可以在 specflow 中更改 Gherkin 格式样式吗?
php - 格式化 MySQL 查询的结果,就好像它是从控制台运行的一样
visual-studio - 如何在 Visual Studio 中自动格式化 XAML 代码?