2016-12-07 29 views
-6

在scala中,将任何类型的对象转换为字符串的最简单方法是什么?在Java中,我总是使用字符串连接来实现这一点,像scala将任何类型的对象转换为String的最简单方法?

String msg = myLong+"" 
val msg : String = myLong+"" //not work 

更新:它应该工作:

val start:Long = System.currentTimeMillis 
    dataMap += ("start" -> (start+"")) 

但这种方式是行不通的

dataMap += ("start" -> start+"") 

感谢。

+0

应该工作。你会得到什么错误? – maasg

+4

没有人听说过toString吗? –

+0

已更新。谢谢 – user1615666

回答

1

你肯定

val msg : String = myLong+"" //not work 

不起作用?

下面是我在斯卡拉REPL得到:

scala> val myLong = 100L 
myLong: Long = 100 

scala> val msg : String = myLong+"" 
msg: String = 100 

你绝对可以做字符串连接Scala的任何对象。我喜欢只是调用toString就可以了。

+0

。谢谢 – user1615666

相关问题