728x90
반응형
코틀린에서 문자열은 String 객체로 표현이 된다.
즉 문자열을 변수에 사용하고 싶다면 다음과 같은 형태가 된다.
val name : String = "james"
이를 콘솔창에서 출려하기 위해서는 print 혹은 println( 출력 후 개행 )을 사용한다.
기본적으로 문자열을 출력할 때는 다음과 같이 쌍따옴표를 사용한다.
println("Hello world!")
변수 또한 다음과 같이 $(달러)와 중괄호를 사용하여 값을 출력할 수 있다.
println("Hello ${name}")
println("Hello $name")
$(달러)만 사용해도 되지만 뜻이 모호해질 수 있으므로 정확한 표현을 위해서는 중괄호를 붙여주는 것이 좋다.
만약 쌍따옴표 같은 문자를 출력하고 싶다면 백슬래시(\)를 함께 사용하면 된다.
Raw String
하나의 print를 사용하여 개행을 표현하고 싶다면 어떻게 할까?
다른 언어와 마찬가지로 newline(\n)을 사용하여 표현할 수 있다.
print("Hello \nworld")
결과
Hello
world
이외에도 특수문자를 사용할 때 백슬래시를 같이 사용하여 표현할 수도 있다.
그런데 코틀린에서는 raw string을 사용하여 백슬래시 없이 특수문자, 개행을 표현할 수 있다.
양쪽으로 쌍따옴표를 하나씩 사용하는 것이 아닌 쌍따옴표를 세 개씩 사용하면 된다.
print("""Hello
|world
|my name is
|chulsoo
""".trimMargin())
결과
Hello
world
my name is
chulsoo
"""만 입력해도 자동으로 6개가 나오고 .trimMargin()이라는 메소드가 붙는다.
인텔리제이의 경우 개행을 하면 자동으로 | 가 붙는다.
이렇게 백슬래시를 사용하지 않고 raw string을 사용해서 표현할 수 있다.
728x90
반응형
'컴퓨터 언어 > Kotlin' 카테고리의 다른 글
[Kotlin] 범위 표현의 방법과 in과 when과의 활용 (0) | 2022.11.19 |
---|---|
[Kotlin] 조건문 사용법 및 한 줄 조건문 (0) | 2022.11.18 |
[Kotlin] 코틀린 함수 주의사항 및 오버로딩 (0) | 2022.11.17 |
[Kotliln] 배열 사용법과 주의사항 (0) | 2022.11.16 |
[Kotlin] 변수의 선언, 타입 추론 (0) | 2022.11.14 |
댓글