4
A
回答
7
是的。您可以定义参数的索引,请参阅API的参数索引部分。
例如:
// ┌ argument 3 (1-indexed)
// | ┌ type of String
// | | ┌ argument 2
// | | | ┌ type of decimal integer
// | | | | ┌ argument 1
// | | | | | ┌ type of decimal number (float)
// | | | | | |
System.out.printf("%3$s %2$d %1$f", 1.5f, 42, "foo");
输出
foo 42 1.500000
注意
下列成语都有着相同的格式定义:
String#format
PrintStream#printf
Formatter#format
1
是。从https://docs.oracle.com/javase/8/docs/api/java/util/Formatter.html#syntax我们可以看到占位符的是通式为
%[argument_index$][flags][width][.precision]conversion
我们感兴趣的是这部分
%[argument_index$][flags][width][.precision]conversion
^^^^^^^^^^^^^^^^^
所以,你可以使用添加x$
到您的占位符,其中x
代表参数号码做(索引1)像
String.format("%2$s %1$s", "foo", "bar"); //returns `"bar foo"`
// ^^ ^^ ^^^ ^^^
// | +-----+ |
// | |
// +-----------------+
顺便说一句:如果你想使用格式化像{x}
只是我们ËMessageFormat.format
MessageFormat.format("{1} {0}", "foo", "bar")
1
相关问题
- 1. String.Format错误参数
- 2. SqlCommand参数与String.Format
- 3. 组合string.format参数
- 4. 在Excel中选择参数
- 5. 我可以在string.format中有可选参数吗?
- 6. 的String.format()正利用参数
- 7. String.Format参数顺序烦扰
- 8. 的String.Format参数OUT C#
- 9. 在sql数据源中选择参数
- 10. 在android sqlite参数上使用java String.format
- 11. 在python中选择默认参数值?
- 12. 如何在KRL webhook中选择参数?
- 13. LIBSVM参数选择
- 14. 参数和选择
- 15. NSNotificationCenter选择参数
- 16. 选择与参数
- 17. Lua string.format选项
- 18. pl/sql:在oracle中选择作为函数的参数/参数
- 19. 数据库中的参数选择值
- 20. VBA函数参数列表中选择
- 21. 如何根据以前参数的选择为SSRS中的参数选择值?
- 22. C#的String.Format和对象作为参数
- 23. 如何为string.Format设置命名参数?
- 24. 精度说明符作为参数像printf,但在String.Format中
- 25. 如何在String.Format()中检测缺少的动态参数()
- 26. 在String.Format中将下一个参数作为字段宽度
- 27. 用所有参数选择
- 28. 弹簧选择参数
- 29. 参数传递给选择
- 30. SqlDataSource的选择参数
@RahulTripathi,是的,我再次检查了,所以我删除了标志。 –
@DeepikaRajani: - 欣赏! –