Scala에서 Int를 문자열로 변환

Suraj P 2023년6월21일
  1. Scala에서 toString() 메서드 사용
  2. Java의 valueOf() 메서드 사용
  3. Scala에서 StringBuilder 사용
Scala에서 Int를 문자열로 변환

이 기사에서는 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
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

관련 문장 - Scala String