在 Scala 中按模板格式化

本文关键字:格式化 Scala | 更新日期: 2023-09-27 18:34:18

在C#中,我可以做到:

  private string baseUrlFormat = "https://{0}.maindomain.com"
  public string LoginUrl {
    get {
      return String.Format(baseUrlFormat, "subdomain1");
    }
  }

我不知道如何在 Scala 中做同样的事情:

  private val baseUrlFormat = "https://???.maindomain.com"
  val loginUrl = ???

在 Scala 中按模板格式化

您可以使用 format 方法设置字符串的格式:

private val baseUrlFormat = "https://%s.maindomain.com"
val loginUrl = baseUrlFormat.format("subdomain1")

不完全适合您的示例,但从 Scala 2.10 开始,您可以进行字符串插值:

val subDomain = "sd"
val url = s"$subDomain.maindomain.com"