Wandeln Sie Int in Scala in String um
-
Verwenden Sie die
toString()
-Methode in Scala -
Verwenden Sie die
valueOf()
-Methode von Java -
Verwenden Sie
StringBuilder
in Scala
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
.