[英]How to repeat argument in String format in Scala
如何重复使用相同的字符串进行格式放置? 例如
"%s-%s-%s" format("OK")
>> "OK-OK-OK"
这应该工作:
"%1$s-%1$s-%1$s" format "OK"
WrappedString的format
方法使用了java.util.Formatter
。 并且Formatter Javadoc说:
通用,字符和数字类型的格式说明符具有以下语法:
%[argument_index$][flags][width][.precision]conversion
可选的
argument_index
是十进制整数,表示参数列表中参数的位置。 第一个参数由"1$"
引用,第二个参数由"2$"
引用,等等。
"%s-%s-%s".format(Seq.fill(3)("OK"): _*)
: _*
部分表示“使用此序列作为参数”。 Seq.fill(3)("OK")
创建三个"OK"
副本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.