솜은 코튼

[Kotlin] 문자열 자료형 본문

Android/Kotlin

[Kotlin] 문자열 자료형

솜.코 2020. 10. 7. 10:49

문자열 자료형 선언 및 저장 방식

    : 같은 문자열이 저장되어 있는 경우 스택에 2번 저장하는 것보다 이미 저장된 값을 활용하는 것이 효율적입니다.

      그래서 코틀린은 힙 영역의 String Pool이라는 공간에 문자열을 저장해 두고 이 값을 참조하도록 만듭니다.

      이렇게 문자열 자료형은 String Pool을 이용해 필요한 경우 메모리 공간을 재활용합니다.

 

 

표현식과 $ 기호 사용

 

           var a = 1

           var str1 = "a = $a"

           var str2 = "a = ${a + 2}"

           println("str1: \"$str1\", str2: \"$str2\"")

  

           [출력] str1: "a = 1", str2: "a = 3"

 

 

변형식화된 다중 문자열

 

 문자열에 줄바꿈 문자, 탭 등의 특수문자가 포함된 문자열을 출력하려면 """  기호를 사용하면 됩니다.

           val formattedString = """

             var a = 6

             var b = "kotlin"

             println(a + num)

           """

           println(formattedString)

           

           [출력]

            var a = 6

            var b = "kotlin"

            println(a + num)

 

 

자료형에 별명 붙이기

 

 다음은 String에 Username이라고 별명을 붙인 것입니다.

           typealias Username = String

           val user: Username = "dasom"

 

 

 

 

 

 

 

* 해당 글은 'Do it! 코틀린 프로그래밍' 책을 참고하여 작성하였습니다.

'Android > Kotlin' 카테고리의 다른 글

[Kotlin] 변수와 자료형  (0) 2020.10.07