9

我想知道在 Scala 中格式化字符串的最佳方法是什么。我正在为一个类重新实现 toString 方法,它是一个相当长且复杂的字符串。我考虑过使用 String.format,但 Scala 似乎有问题。是否有用于执行此操作的本机 Scala 函数?

4

3 回答 3

16

我只是用错了。正确的用法是 .format(parem1, parem2)。

于 2009-05-12T23:35:25.273 回答
3

好旧的怎么样java.text.MessageFormat

于 2009-05-13T05:50:29.187 回答
2

需要注意的String#format是它实际上是使用反射实现的(从 v2.7.4 开始)。它委托给 Java API,但是反射给相对较小的方法调用增加了相当大的开销。出于性能原因,您可能需要考虑 Java 样式的字符串连接。据我了解,Scala 2.8.0 版应该可以解决这个问题。

于 2009-05-13T03:12:58.663 回答