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 に答える