Как отформатировать строку с интерполяцией строк в Scala как строку фиксированной ширины?
я взаимодействую с действительно старой системой, и файл, который мне нужно создать, нуждается в поле, которое сформировано из строки, но должно быть ровно 15 в ширину.
Я хочу что-то вроде этого:
val companyName = "FooBar, Inc" // 11 chars
f"$companyName%s"
вернуться:
" FooBar, Inc"
есть ли скользкий способ сделать то, что я пытаюсь сделать с интерполяцией строк?
1 ответов
использовать строку.формат С формат строки. Наверняка что-то там будет делать то, что вы хотите : -)
этот код будет делать то, что вы хотите:
scala> val companyName = "FooBar, Inc"
companyName: String = FooBar, Inc
scala> f"$companyName%15s"
res0: String = " FooBar, Inc"