반응형

.split()

.split()은 문자열을 특정 문자를 기준으로 자를 때 많이 사용합니다 .split()은 인자로 기준이 되는 문자열을 넣어주고 'limit' 라는 인자를 통해 기준이 되는 문자를 통해 몇 개의 인덱스를 생성할지 정할 수 있습니다.

fun main() {

	val words = "ABC/DEF/GHI/JKL/NMO"
    
    val wordsBits = command.split("/")
    
    for (word in wordsBits) {
    	println(word)
    }
    
    // 실행 결과 모든 '/'를 기준으로 잘라서 배열에 넣어준다.
    ABC
    DEF
    GHI
    JKL
    NMO
    
}

* 위처럼 limit 인자를 적지 않으면 default 값으로 0이 들어가며 기준이 되는 문자열로 모두 잘라냅니다.

fun main() {

	val words = "ABC/DEF/GHI/JKL/NMO"
    
    val wordsBits = command.split("/", limit=2)
    
    for (word in wordsBits) {
    	println(word)
    }
    
    // 실행 결과 '/'를 기준으로 두 개의 인덱스의 배열을 생성한다.
    ABC
    DEF/GHI/JKL/NMO
    
}
fun main() {

	val words = "ABC/DEF/GHI/JKL/NMO"
    
    val wordsBits = command.split("/", limit=3)
    
    for (word in wordsBits) {
    	println(word)
    }
    
    // 실행 결과 모든 '/'를 기준으로 잘라서 배열에 넣어준다.
    ABC
    DEF
    GHI/JKL/NMO
    
}
반응형

'Programming > Kotlin' 카테고리의 다른 글

[Kotlin] object와 class  (0) 2021.04.29
[Kotlin] .contains()  (0) 2021.04.23
[Kotlin] 조건문 when  (0) 2021.04.23
[Kotlin] 코틀린 MutableList  (0) 2021.04.19
[Kotlin] 대문자, 소문자 변환 .toUpperCase(), .toLowerCase()  (0) 2021.04.19
반응형

.contains() 특정 문자열의 포함 여부

fun main() {

    var string = "Hello World"

    println(string.contains("Hello")) // 출력 : true
    println(string.contains("World")) // 출력 : true
    println(string.contains("hello")) // 출력 : false -> 대소문자 구분 있음
    println(string.contains("korea")) // 출력 : false
    println(string.contains("W")) // 출력 : true

}
반응형
반응형

조건문 when

코틀린에서 when은 다른 언어에서 사용하는 조건문 switch와 비슷하다.

// 숫자에 따라 성적을 출력하는 조건문 when

fun main() {

	val number = 10

    when (number) {
        in 90..100 -> println("A")
        in 80 until 90 -> println("B")
        in 70 until 80 -> println("C")
        in 60 until 70 -> println("D")
        else -> println("F")
    }
    
}
반응형
반응형

파이썬 진법 변환

# 문자열로 된 num을 10진수 정수로 변환

num = 10

b = bin(num) // 2진수
o = oct(num) // 8진수
h = hex(num) // 16진수

print(b) // 출력 : 0b1010
print(o) // 출력 : 0o12
print(h) // 출력 : 0xa
반응형

'Programming > Python' 카테고리의 다른 글

[Python] 파이썬 list  (0) 2021.04.15
[Python] 부모 클래스 생성자 오버라이딩  (0) 2021.04.14

+ Recent posts