Convertir Int a String en Scala

Suraj P 21 junio 2023 Scala Scala String
  1. Usa el método toString() en Scala
  2. Usa el método valueOf() de Java
  3. Usar StringBuilder en Scala
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:

Scala
 scalaCopydef toString():String

Tipo de devolución: este método devuelve la representación de cadena del valor.

Sintaxis:

Scala
 scalaCopyint_value.toString

Código de ejemplo:

Scala
 scalaCopyobject MyClass {

    def main(args: Array[String]) {

       val ans = (1234).toString

        println(ans)
        println(ans.getClass)

    }
}

Producción :

 textCopy1234
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:

Scala
 scalaCopyString.valueOf(x)

Devuelve la representación de cadena del entero x.

Código de ejemplo:

Scala
 scalaCopyobject MyClass {

    def main(args: Array[String]) {

       val num = 1234
       val ans = String.valueOf(num)

        println(ans)
        println(ans.getClass)

    }
}

Producción :

 textCopy1234
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:

Scala
 scalaCopyobject 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 :

 textCopy1234567900
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.

¿Disfrutas de nuestros tutoriales? Suscríbete a DelftStack en YouTube para apoyarnos en la creación de más guías en vídeo de alta calidad. Suscríbete
Autor: Suraj P
Suraj P avatar Suraj P avatar

A technophile and a Big Data developer by passion. Loves developing advance C++ and Java applications in free time works as SME at Chegg where I help students with there doubts and assignments in the field of Computer Science.

LinkedIn GitHub

Artículo relacionado - Scala String