Convertir Int a String en Scala

Suraj P 21 junio 2023
  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:

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.

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