Wandeln Sie Int in Scala in String um

Suraj P 21 Juni 2023
  1. Verwenden Sie die toString()-Methode in Scala
  2. Verwenden Sie die valueOf()-Methode von Java
  3. Verwenden Sie StringBuilder in Scala
Wandeln Sie Int in Scala in String um

In diesem Artikel erfahren Sie, wie Sie in Scala eine Ganzzahl in eine Zeichenfolge konvertieren.

Verwenden Sie die toString()-Methode in Scala

In Scala gibt die Methode toString() die Stringdarstellung des angegebenen Werts zurück.

Methodendefinition:

def toString():String

Rückgabetyp: Diese Methode gibt die Zeichenfolgendarstellung des Werts zurück.

Syntax:

int_value.toString

Beispielcode:

object MyClass {

    def main(args: Array[String]) {

       val ans = (1234).toString

        println(ans)
        println(ans.getClass)

    }
}

Ausgang:

1234
class java.lang.String

Wir haben die Ganzzahl 1234 mit der toString-Methode in einen String umgewandelt und in einer Variablen ans gespeichert. Dann haben wir die Antwort mit der Methode getClass entlang ihrer Klasse ausgegeben.

Verwenden Sie die valueOf()-Methode von Java

Die Methode valueOf() wandelt die Daten in einen String um. Es ist eine überladene statische Methode für alle eingebauten Java-Typen innerhalb eines Strings.

Dieselbe Methode können wir auch in unseren Scala-Programmen verwenden.

Syntax:

String.valueOf(x)

Es gibt die String-Darstellung der Ganzzahl x zurück.

Beispielcode:

object MyClass {

    def main(args: Array[String]) {

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

        println(ans)
        println(ans.getClass)

    }
}

Ausgang:

1234
class java.lang.String

Verwenden Sie StringBuilder in Scala

Wir wissen, dass String-Objekte unveränderlich sind, was bedeutet, dass sie nach ihrer Erstellung nicht aktualisiert werden können. Manchmal möchten wir, dass die Zeichenfolge häufig geändert wird. In solchen Fällen können wir die Klasse StringBuilder verwenden.

Dies ist sehr nützlich, wenn wir mehrere Werte zu einer Zeichenfolge verketten.

Beispielcode:

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)

    }
}

Ausgang:

1234567900
class scala.collection.mutable.StringBuilder

Der obige Code kann mit der Klasse StringBuffer geschrieben werden; die Klasse StringBuffer ist Thread-sicherer als die Klasse 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

Verwandter Artikel - Scala String