Scala에서 Int를 문자열로 변환
Suraj P
2023년6월21일
이 기사에서는 Scala에서 정수를 문자열로 변환하는 방법을 설명합니다.
Scala에서 toString()
메서드 사용
Scala에서 toString()
메서드는 지정된 값의 문자열 표현을 반환합니다.
방법 정의:
def toString():String
반환 유형: 이 메서드는 값의 문자열 표현을 반환합니다.
통사론:
int_value.toString
예제 코드:
object MyClass {
def main(args: Array[String]) {
val ans = (1234).toString
println(ans)
println(ans.getClass)
}
}
출력:
1234
class java.lang.String
toString
메서드를 사용하여 정수 1234
를 문자열로 변환하고 변수 ans
에 저장했습니다. 그런 다음 getClass
메서드를 사용하여 해당 클래스에 따라 답을 인쇄했습니다.
Java의 valueOf()
메서드 사용
valueOf()
메서드는 데이터를 문자열로 변환합니다. 문자열 내의 모든 Java 내장 유형에 대해 오버로드된 정적 메서드입니다.
Scala 프로그램에서도 이와 동일한 방법을 사용할 수 있습니다.
통사론:
String.valueOf(x)
정수 x
의 문자열 표현을 반환합니다.
예제 코드:
object MyClass {
def main(args: Array[String]) {
val num = 1234
val ans = String.valueOf(num)
println(ans)
println(ans.getClass)
}
}
출력:
1234
class java.lang.String
Scala에서 StringBuilder
사용
우리는 String
개체가 변경 불가능하다는 것을 알고 있습니다. 즉, 생성된 후에는 업데이트할 수 없습니다. 때때로 문자열을 자주 수정하기를 원합니다. 이러한 경우 StringBuilder
클래스를 사용할 수 있습니다.
이는 여러 값을 문자열로 연결하는 경우 매우 유용합니다.
예제 코드:
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)
}
}
출력:
1234567900
class scala.collection.mutable.StringBuilder
위의 코드는 StringBuffer
클래스를 사용하여 작성할 수 있습니다. StringBuffer
클래스는 StringBuilder
클래스보다 스레드로부터 더 안전합니다.
작가: Suraj P