I searched for a while the answer to this question but came out empty. What is the simple command of casting variable X which is Integer, to a String?
4 Answers
If you have variable x of type Int, you can call toString on it to get its string representation.
val x = 42
x.toString // gives "42"
That gives you the string. Of course, you can use toString on any Scala "thing"--I'm avoiding the loaded object word.
2 Comments
An exotic usage of the s String interpolator for code golfers:
val i = 42
s"$i"
// String = 42
Comments
I think for this simple us case invoking toString method on an Int is the best solution, however it is good to know that Scala provides more general and very powerful mechanism for this kind of problems.
implicit def intToString(i: Int) = i.toString
def foo(s: String) = println(s)
foo(3)
Now you can treat Int as it was String (and use it as an argument in methods which requires String), everything you have to do is to define the way you convert Int to String.
Intvs.Stringfalls into the latter category.