Kotlin, 리스트와 문자열

7716 단어 kotlinkotlin

리스트

Kotlin에서 List는 두가지가 존재한다.

  1. List < out T >
    : 생성시 넣은 객체를 추가, 삭제 할 수 없음
  2. MutableList< T >
    : 생성시 넣은 객체를 추가, 삭제 할 수 있음

리스트 생성

listOf(1,2,3) // List 생성

mutableListOf(1,2,3) // mutableList 생성

mutableList는 'add', 'shuffle', 'remove'등 다양한 매서드를 지원한다.

문자열

Kotlin에서는 String으로 문자열을 다룬다.

자주 쓰이는 매서드

기본적인 문자열 연산

fun main() {        

   val test1 = "Test.Kotlin.String"
    
    println(test1.length)
    
    println(test1.toLowerCase())
    println(test1.toUpperCase())
    
    val test2 = test1.split(".")
    println(test2)
    
    println(test2.joinToString())
    println(test2.joinToString("-"))
    
    println(test1.substring(5..10))
}

null 체크

fun main() {        
    
    val nullString: String? = null
    val emptyString = ""
    val blankString = " "
    val normalString = "a"
    
    println(nullString.isNullOrEmpty())   //true
    println(emptyString.isNullOrEmpty())  //true
    println(blankString.isNullOrEmpty())  //false
    println(normalString.isNullOrEmpty()) //flase
    
    println()
    
    println(nullString.isNullOrBlank())   //true
    println(emptyString.isNullOrBlank())  //true
    println(blankString.isNullOrBlank())  //true
    println(normalString.isNullOrBlank()) //flase
}

좋은 웹페이지 즐겨찾기