티스토리 뷰

반응형

Java에서 System.out.println()을 사용해 출력했던 것을 Kotlin에서는 간단하게 println()만을 사용하면 된다.

//java
System.out.println("Hello World")

//kotlin
println("Hello World")

그 중 Java와는 조금 다른 변수와 특수문자를 출력하는 방법을 알아보자.

 

1. 변수 출력하기

오로지 변수값만을 출력하는 경우에는 자바와 동일하게 println 안에 변수명을 입력하면 된다.

val str = "Hello World"
println(str)
Hello World

 

문자열 내에 변수를 출력하고자 하는 경우에는 달러기호($)를 사용한다.

val name = "Kotlin"
println("I am $name")
I am Kotlin

 

출력함수 내에서 바로 계산한 값을 출력할 수도 있다. 다음과 같이 두 개의 변수를 계산하는 경우 괄호({})로 묶어 표현해줘야 한다.

val a = 1
val b = 2

println("$a+$b=${a+b}")
1+2=3

 

2. 특수문자 출력하기

코틀린에서 문자열을 출력할 때 따옴표(")나 달러기호($)를 다른 문자와 동일하게 사용할 수 없다. 이와 같은 특수문자를 출력하는 방법은 다음 두 가지가 있다.

 

  • 백슬래시(\) 사용
  • 중괄호(${}) 사용

 

1) 백슬래시 사용

println("\"Hello\" \$World")

결과

"Hello" $World

 

2) 중괄호 사용

문자 하나만 표현하고자 하는 경우는 작은 따옴표(') 안에 넣는 것도 가능하고 특수문자를 포함하는 문자열을 한 번에 표현하고자 하는 경우 큰따옴표(") 안에 넣어야 한다.

 

ㄱ. 문자 하나만 표현하는 경우

println("${'"'}Hello${'"'} ${'$'}World")

ㄴ. 특수문자를 포함하는 문자열을 표현하는 경우

println("${'"'}Hello${'"'} ${"$World"}")

무엇을 사용하든 결과는 동일하다.

"Hello" $World

 

마치며

Java에서는 변수 값을 포함하는 문자열을 출력할 때 더하기 기호(+)로 연결해줘야 해서 번거로웠는데 Kotlin을 사용하니 문자열 안에서 자유롭게 변수 값들을 출력하고 계산할 수 있어 굉장히 편리함을 느끼고 있다.

반응형

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

[Kotlin] 변수 - val과 var  (0) 2021.10.13
[Kotlin] 코틀린이란?  (0) 2021.06.16
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함