[SOLVED] starts with inside switch statement Kotlin

Issue

This Content is from Stack Overflow. Question asked by paspielka

when(message) {
    .startsWith("hey")
}

How do I check if my string starts with a certain word inside a switch statement in Kotlin?



Solution

You can use a when without an argument:

val msg = "This is some message"

when {
    msg.startsWith("This") -> println("Starts with This")
    msg.startsWith("That") -> println("Starts with That")
    else -> println("Doesn't start with This or That")
}

Output:

Starts with This


This Question was asked in StackOverflow by paspielka and Answered by deHaar It is licensed under the terms of CC BY-SA 2.5. - CC BY-SA 3.0. - CC BY-SA 4.0.

people found this article helpful. What about you?