この質問に対する答えをしばらく探しましたが、空っぽでした。整数である変数 X を文字列にキャストする簡単なコマンドは何ですか?
質問する
103666 次
4 に答える
110
x
type の変数がある場合は、それInt
を呼び出しtoString
てその文字列表現を取得できます。
val x = 42
x.toString // gives "42"
それはあなたに文字列を与えます。もちろん、toString
あらゆる Scala の「もの」で使用できます。ロードされたobject
単語は避けています。
于 2013-06-01T15:37:24.553 に答える
7
それは十分に単純ですか?
scala> val foo = 1
foo: Int = 1
scala> foo.toString
res0: String = 1
scala> val bar: java.lang.Integer = 2
bar: Integer = 2
scala> bar.toString
res1: String = 2
于 2013-06-01T15:36:04.377 に答える
0
この単純な私たちのケースでは、Int で toString メソッドを呼び出すことが最善の解決策だと思いますが、Scala がこの種の問題に対してより一般的で非常に強力なメカニズムを提供していることを知っておくとよいでしょう。
implicit def intToString(i: Int) = i.toString
def foo(s: String) = println(s)
foo(3)
これで、Int を String として扱うことができます (そして String を必要とするメソッドの引数として使用できます)。必要なことは、Int を String に変換する方法を定義することだけです。
于 2013-06-02T11:52:48.857 に答える