我正在与一个非常古老的系统接口,我需要生成的文件需要一个由字符串组成的字段,但需要正好是15个宽度。
我想要这样的事情:
val companyName = "FooBar, Inc" // 11 chars
f"$companyName%s"
要返回:
" FooBar, Inc"
有没有一种灵巧的方式来做我正在尝试使用字符串插值?
答案 0 :(得分:15)
将String.format与format string一起使用。肯定会有你想要的东西: - )
此代码可以满足您的需求:
scala> val companyName = "FooBar, Inc"
companyName: String = FooBar, Inc
scala> f"$companyName%15s"
res0: String = " FooBar, Inc"