-
[안드로이드] 코틀린 기본 문법 - 3(자료형 - 문자/문자열)Coding/Android 2019. 6. 18. 21:40
Kotlin에서는 문자를
*String : 문자열
*Char : 하나의 문자
로 표현합니다.
문자열 초기화
Java와 마찬가지로 초기화는 문자열은 ""(큰따옴표), 문자는 ''(작은따옴표)를 사용합니다.
var str = "안녕하세요" // var str: String var char = '안' // var char: Char
Python에서도 배운 부분이지만, 여러 줄에 걸쳐 문자열을 표현할 때는 큰따옴표 3개를 통해 나타낼 수 있습니다.
val str = """ 너무너무너무 긴 문장을 표현하려고 할 때는 큰따옴표 3개를 사용합니다 """
문자열 비교
Java에서는 문자열 비교를 equals() 메소드를 사용했던 것을 기억하실 겁니다.
코틀린에서는 보다 쉽게 표현할 수 있습니다. ==를 통해 간단하게 문자열 비교가 가능합니다.
Java와 비교해 보겠습니다.
Java
if(a.equals("Hello"))
Kotlin
if(a == "Hello")
Kotlin이 Java보다 간단하네요.
문자열 템플릿
코틀린에서는 문자열 템플릿 기능을 제공하여 복잡한 문자열을 표현하기가 매우 간단합니다.
Java와 같이 + 기호로 문자열을 연결할 수도 있고,
$기호를 통하여 변수를 쉽게 포함할 수 있습니다.
var str ="안녕" println(str + "하세요") // 안녕하세요 println("$str 하세요") // 안녕 하세요 (구분을 위해 str이후 띄어쓰기 한칸이 필요함) println("${str}하세요") // 안녕하세요 (변수와 글자를 붙여야 할 경우)
'Coding > Android' 카테고리의 다른 글
[안드로이드]코틀린 기본 문법 - 5(제어문) (0) 2019.06.19 [안드로이드] 코틀린 기본 문법 - 4(배열 선언) (0) 2019.06.18 [안드로이드] 코틀린 기본 문법 - 2(함수 선언) (0) 2019.06.18 [안드로이드] 코틀린 기본 문법 - 1(변수/상수 선언) (0) 2019.06.18 [안드로이드 - 코틀린] REPL 사용하기 (0) 2019.06.18