Convertir Int a String en Scala
Este artículo le enseñará cómo convertir un número entero a una cadena en Scala.
Usa el método toString()
en Scala
En Scala, el método toString()
devuelve la representación de cadena del valor especificado.
Definición del método:
def toString():String
Tipo de devolución: este método devuelve la representación de cadena del valor.
Sintaxis:
int_value.toString
Código de ejemplo:
object MyClass {
def main(args: Array[String]) {
val ans = (1234).toString
println(ans)
println(ans.getClass)
}
}
Producción :
1234
class java.lang.String
Hemos convertido el entero 1234
a cadena utilizando el método toString
y lo hemos almacenado en una variable ans
. Luego imprimimos la respuesta a lo largo de su clase usando el método getClass
.
Usa el método valueOf()
de Java
El método valueOf()
convierte los datos en una cadena. Es un método estático sobrecargado para todos los tipos incorporados de Java dentro de una cadena.
También podemos usar este mismo método en nuestros programas Scala.
Sintaxis:
String.valueOf(x)
Devuelve la representación de cadena del entero x
.
Código de ejemplo:
object MyClass {
def main(args: Array[String]) {
val num = 1234
val ans = String.valueOf(num)
println(ans)
println(ans.getClass)
}
}
Producción :
1234
class java.lang.String
Usar StringBuilder
en Scala
Sabemos que los objetos String
son inmutables, lo que significa que no se pueden actualizar una vez creados. A veces queremos que la cadena se modifique con frecuencia; podemos usar la clase StringBuilder
en tales casos.
Esto es muy útil si concatenamos múltiples valores en una cadena.
Código de ejemplo:
object MyClass {
def main(args: Array[String]) {
val x = 1234
val y = 567
val z = 900
val ans = new StringBuilder();
ans.append(x)
ans.append(y)
ans.append(z)
println(ans)
println(ans.getClass)
}
}
Producción :
1234567900
class scala.collection.mutable.StringBuilder
El código anterior se puede escribir usando la clase StringBuffer
; la clase StringBuffer
es más segura para subprocesos que la clase StringBuilder
.