Joh*_*son 9 java scala string-formatting
如何重复使用相同的字符串进行格式放置?例如
"%s-%s-%s" format("OK")
>> "OK-OK-OK"
Run Code Online (Sandbox Code Playgroud)
rol*_*lve 26
这应该工作:
"%1$s-%1$s-%1$s" format "OK"
Run Code Online (Sandbox Code Playgroud)
WrappedString的format方法在引擎盖下使用.并且Formatter Javadoc说:java.util.Formatter
通用,字符和数字类型的格式说明符具有以下语法:
Run Code Online (Sandbox Code Playgroud)%[argument_index$][flags][width][.precision]conversionoptional
argument_index是十进制整数,表示参数列表中参数的位置.第一个参数引用"1$",第二个引用"2$",等等.
"%s-%s-%s".format(Seq.fill(3)("OK"): _*)
Run Code Online (Sandbox Code Playgroud)
该: _*部分意味着"使用此序列作为参数". Seq.fill(3)("OK")创建三个副本"OK".
| 归档时间: |
|
| 查看次数: |
2854 次 |
| 最近记录: |