Development/kotlin

[코틀린] 03. 문자열, 배열

세가사 2024. 5. 15. 16:46
반응형

1. 문자열 템플릿

문자열 리터럴을 정의하는 가장 간단한 방법은 큰 따옴표로 문자열을 감싸는 것이다.

val hello = "Hello, world!"

 

문자열 중간에 변수나 함수를 사용하고 싶다면 $를 사용한다.

import java.util.Date
fun main() {
  val username = readLine()
  println("Hello, $username!\n Today is ${Date()}")
}

 

이스케이프 시퀀스(\n)을 사용하지 않고 새줄을 포함한 문자열을 만들고 싶으면 큰따옴표 세개로 문자열을 감싸면 된다.

val msg = """
   Hello, $username!
   Today is ${Date()}
"""

 

2. 문자열 연산

코틀린의 문자열은 다음 함수를 기본제공한다.

제공함수 설명
isEmpty
isNotEmpty
문자열이 비어있는지 확인
substring 부분 문자열 추출
startWith
endsWith
접두사(prefix)나 접미사(suffix) 인지 검사
indexOf 인수로 입력된 문자열의 첫번째 인덱스를 반환

 

3. 배열

val a = emptyArray<String>() // 빈배열의 Array<String> 생성
val b = arrayOf("Hello", "WORLD") // 두개의 인자를 가진 Array<String> 생성
val c = arrayOf(1, 4, 9) // 세개의 인자를 가진 Array<Int> 생성

 

반응형