繁体   English   中英

如何在Scala中以String格式重复参数

[英]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"

WrappedStringformat方法使用了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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM