在Scala中格式化字符串的最佳方法是什么?

时间:2009-05-12 23:08:16

标签: java string scala

我想知道在Scala中格式化字符串的最佳方法是什么。我正在重新实现类的toString方法,它是一个相当长而复杂的字符串。我想过使用String.format,但它似乎与Scala有问题。有没有本地Scala功能呢?

3 个答案:

答案 0 :(得分:16)

我只是错误地使用它。正确的用法是.format(parem1,parem2)。

答案 1 :(得分:3)

好老java.text.MessageFormat怎么样?

答案 2 :(得分:2)

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