[Kotlin] Kotlin Basic (3) - 문자열, 배열, 연산자

yuseon Lim·2021년 4월 14일
0

Kotlin

목록 보기
4/11
post-thumbnail
post-custom-banner

String

String literals

  • 이스케이프 문자열
val s = "Hello, world!\n"
  • 이스케이프 문자 없이 newline을 포함하는 문자를 """로 다 담을 수 있다.
// """ 를 사용한 raw string
val text = """
    for (c in "foo")
        print(c)
"""

// |와 trimMargin() 사용한 공백 제거
val text = """
    |Tell me and I forget.
    |Teach me and I remember.
    |Involve me and I learn.
    |(Benjamin Franklin)
    """.trimMargin()

String templates

  • $ 문자를 이용해 자바의 + 같은 기호 없이 문자열을 표현한다.
val s = "abc"
println("$s.length is ${s.length}") // prints "abc.length is 3"
// Java의 경우 System.out.println(s + ".length is " + s.length);
// 이렇게 써야 했을 것이다.

Arrays

기본 배열 생성법

배열은 arrayOf(), arrayOfNulls(), emptyArray()로 생성한다.

// 배열 객체 선언과 동시에 element 할당
val intArrays = arrayOf(1, 2, 3, 4, 5)
// size만큼의 크기를 가진 배열 객체를 생성하고
// 모든 element를 null로 초기화
val strArrays = arrayOfNulls<String>(5)
// 빈 배열 객체 생성
val dbArrays = emptyArray<Double>()

원시타입 배열 (Primitive type arrays)

  • 코틀린은 Boxing 타입을 쓰지 않고도 생성이 가능하다.
  • 배열 객체는 Int, Long, Char등과 같은 기본 타입 뒤에 Array를 붙여서 만든다.
var 배열명 = {Type}Array(개수)

var num = IntArray(10)
var name = CharArray(10)

참고자료

profile
🔥https://devyuseon.github.io/ 로 이사중 입니다!!!!!🔥
post-custom-banner

0개의 댓글