728x90
문자열을 이어 붙여서 출력하는 상황에 주로 사용할 수 있는 코틀린의 기호를 알아보자.
문자열 이어 붙이기 $
코틀린에서 문자열을 이어 붙여야 하는 상황에서는 $ 기호를 사용할 수 있다.
이어 붙일 문자열의 모든 영역을 큰 따옴표("")로 감싸고,
객체를 넣을 때는 $ 기호를 붙여 사용하면 된다.
간단한 예제를 2가지 경우로 나눠서 확인해보자.
✅ 단순 객체만을 이어 붙일 때
val str1 = "Oscar"
val str2 = "is"
val str3 = "gentleman"
val speak = "$str1 $str2 $str3"
println(speak)
결과)
큰 따옴표("")와 (+) 기호를 덕지덕지 이어 붙이던 기존 방식보다
훨씬 깔끔한 가독성을 자랑한다.
✅ 단순 객체가 아닌 경우
$ 기호에 {} 중괄호를 함께 사용해주면 된다.
메서드나 객체를 호출(.)하는 경우에 주로 사용한다.
val name = "Oscar"
val speak = "이름 : $name, 이름 글자 수 : ${name.length}"
println(speak)
결과)
무엇보다 큰 따옴표("")가 1번만 사용되고,
내부에서 공백도 자연스럽게 처리된다는 점이 정말 마음에 든다.
형식화된 다중 문자열 """
줄바꿈이나 특수문자 등이 포함된 조금 특별한 문자열은
(""") 기호를 사용해서 표현할 수 있다.
다음과 같은 내용의 문자열을 출력해본다.
Oscar의 일기
오랜만에 찜질방을 다녀왔다.
땀을 정말 많이 흘려서 뿌듯..☆★
'2024년 05월 18일 토요일'
val diary = """
Oscar의 일기
오랜만에 찜질방을 다녀왔다.
땀을 정말 많이 흘려서 뿌듯..☆★
'2024년 05월 18일 토요일'
"""
println(diary)
위 처럼 정말 편리하게 작성할 수 있다.
결과)
● (""") 기호를 사용해서 편리한 점!
- 여러 문자열을 만들어서 이어 붙일 필요가 없다.
- 줄바꿈을 별도로 처리하지 않아도 된다.
- 따옴표(')와 같은 특수문자 앞에 (\) 기호를 넣지 않아도 된다.
간만에 가벼운 내용을 포스팅해서 괜히 기분이 좋다.
728x90
'Kotlin (코틀린)' 카테고리의 다른 글
[Kotlin] 클래스 · 자료형 이름을 내 마음대로 사용하기 / 클래스에 별명 붙이기 / 자료형에 별명 붙이기 (0) | 2024.06.02 |
---|---|
[Kotlin] 스마트 캐스트 - Number / Any / is 연산자 / as 연산자 (0) | 2024.05.26 |
[Kotlin] 코틀린의 String 저장 방식은 다르다? (0) | 2024.05.20 |
[Kotlin] 코틀린의 참조 타입 → 원시 타입 변환 확인 / 기본형 · 참조형 자료형의 비교 원리 / 이중 등호와 삼중 등호 (==, === (2) | 2024.05.19 |
[Kotlin] 코틀린의 조건문 / if / when (0) | 2024.05.18 |