我正在与一个非常旧的系统交互,我需要生成的文件需要一个由字符串形成的字段,但宽度必须正好为 15。
我想要这样的东西:
val companyName = "FooBar, Inc" // 11 chars
f"$companyName%s"
返回:
" FooBar, Inc"
有没有一种巧妙的方法来做我想要用字符串插值做的事情?
我正在与一个非常旧的系统交互,我需要生成的文件需要一个由字符串形成的字段,但宽度必须正好为 15。
我想要这样的东西:
val companyName = "FooBar, Inc" // 11 chars
f"$companyName%s"
返回:
" FooBar, Inc"
有没有一种巧妙的方法来做我想要用字符串插值做的事情?
将String.format与格式字符串一起使用。当然,那里的东西会做你想做的:-)
这段代码会做你想做的事:
scala> val companyName = "FooBar, Inc"
companyName: String = FooBar, Inc
scala> f"$companyName%15s"
res0: String = " FooBar, Inc"