我正在尝试找到一种简洁的方法来在 Scala 中使用 Option[String] 格式化字符串。我有一个标题字符串和一个副标题选项 [字符串]。这就是我所拥有的,但我觉得必须有更好的方法:
"Title%s".format(subtitle match
{case Some(s) => ": %s".format(s)
case None => "" })
所以如果我有一个字幕,我想要“Title: Subtitle”,但如果 subtitle 是None
,我只想要“Title”。