Skip to content
Kavachकवच

Strings: Splitting

● Beginner3 min

split(sep) cuts a string into a list of strings; lines() cuts it at line breaks.

fn main() {
    const parts = "a,b,c".split(",")
    print(parts.len())
    print(parts[1])
    print(parts.join("-"))
}

The program ran and printed:

kavach run split.kav

3ba-b-c
split.kav: Kavach code, then what running it prints
fn main() {
    const text = "first line\nsecond line"
    for line in text.lines() {
        print(line.upper())
    }
}

The program ran and printed:

kavach run lines.kav

FIRST LINESECOND LINE
lines.kav: Kavach code, then what running it prints