Working with strings in Krypton Strings are the fundamental data type
// Tutorial 03: String Operations
// Working with strings in Krypton
// Strings are the fundamental data type
just run {
let s = "Hello, Krypton!"
// Length
kp("Length: " + len(s))
// Indexing (zero-based)
kp("First char: " + s[0])
kp("Last char: " + s[len(s) - 1])
// Substring(string, start, end)
kp("First word: " + substring(s, 0, 5))
// startsWith
if startsWith(s, "Hello") {
kp("Starts with Hello: yes")
}
// Concatenation with +
let full = "Part A" + " + " + "Part B"
kp(full)
// Numbers convert to strings when concatenated
kp("The answer is " + 42)
}
Click ▶ Run to execute. Lessons using k:fs/k:http/match/struct need the real runtime.
Tip: this code box is editable — tweak it, then hit Run, or copy into a .k file and run locally.
Run it locally: kcc -r tutorial/03_strings.k