반응형

String(문자열) 다루기

//여러 줄의 문자열 표현 : 큰따옴표 3개
val str = """
안녕하세요
코틀린에서
여러 줄의 문자열을 표현하는
방법입니다.
"""
 
 
//문자열 비교(자바 equals)
val str = "Hello"
if (str == "Hello") {
    println("안녕하세요")
} else {
    println("누구세요?")
}
 
 
//문자열 조합
val str = "Kotlin"
//자바에서 사용하던 방식
println(str + " 문자열 사용하기") 
//코틀린문법1
println("$str 문자열 사용하기") 
//코틀린문법2
println("${str} 문자열 사용하기}")


//문자열 -> Int
val sNum = "1024"
//정수로 바꿀수 없는 문자면 예외 발생
val num: Int = sNum.toInt()
//정수로 바꿀수 없는 문자면 null 반환
val num2: Int = sNum.toIntOrNull()


//문자열 -> Float
val sNum = "3.14"
val num: Float = sNum.toFloat()


//문자열 구분자로 쪼개기(split)
val str = "가,나,다"
val ary = str.split(",")
println(ary) //["가", "나", "다"]


//문자열 찾기(indexOf)
val str = "http://www.srctree.com"
val index = str.indexOf(':')


//문자열 추출(substring)
val str = "hello srctree kotlin"
val sub = str.substring(6, 13) //"srctree"


//문자열 대체(replace)
val str = "hello srctree kotlin"
val rep = str.replace("hello", "hi") //"hi srctree kotlin"
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기