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: - 欣賞! –