12

我正在与一个非常旧的系统交互,我需要生成的文件需要一个由字符串形成的字段,但宽度必须正好为 15。

我想要这样的东西:

val companyName = "FooBar, Inc" // 11 chars
f"$companyName%s"

返回:

"    FooBar, Inc"

有没有一种巧妙的方法来做我想要用字符串插值做的事情?

4

1 回答 1

20

String.format格式字符串一起使用。当然,那里的东西会做你想做的:-)

这段代码会做你想做的事:

scala> val companyName = "FooBar, Inc"
companyName: String = FooBar, Inc

scala> f"$companyName%15s"
res0: String = "    FooBar, Inc"
于 2013-03-13T01:09:03.993 回答