[Kotlin]문자열

한상욱·2023년 10월 16일

Kotlin문법

목록 보기
4/16
post-thumbnail

들어가며

이글은 Kotlin 문법 정리글입니다.

문자열

어떠한 프로그래밍 언어에서든 거의 동일하게 사용되는 데이터타입이지 않나 싶습니다. 문자열 데이터는 문자로 이루어진 배열형식의 데이터에요. 그래서 하나의 문자도 되고 각각의 문자가 배열의 원소라고 생각해도 되죠.

fun main() {
    var name = "HanSangWook"
    println(name)
    println(name[0])
}

>> HanSangWook
>> H

대문자/소문자로 변환

kotlin도 계속 개발팀에서 문법을 바꾸고 있긴 하대요. 현재 버전에서 대문자 소문자로 변환하는 메소드는 uppercase(), lowercase()입니다. 이전에는 다른 메소드였어요.

fun main() {
    var name = "HanSangWook"
    println(name.uppercase())
    println(name.lowercase())
}

>> HANSANGWOOK
>> hansangwook

String Interpolation

문자열 중간에 +연산을 사용해서 문자열을 합치는 코드를 자바에서 보신적 있을겁니다.

fun main() {
    var name = "HanSangWook"
    println("나는"+name+"이야.")
}

>> 나는HanSangWook이야.

근데, Kotlin은 String Interpolation기능을 제공해요. 이거 Dart에도 있는 기능입니다. $를 이용해서 문자열 변수를 삽입하는 기능이죠.

fun main() {
    var name = "HanSangWook"
    println("나는 $name 이야.")
}

다만 띄어쓰기는 역시나 적용이 안되므로 붙이고 싶으면 {}를 이용하면 됩니다. 문자열만 되는게 아니라 문자열 속에 저렇게 변수나 수식을 넣을 수 있는 기능입니다.

profile
자기주도적, 지속 성장하는 모바일앱 개발자의 기록

0개의 댓글