Files

33 lines
631 B
Plaintext

// Text helpers built on the standard string methods.
fn capitalize(text) {
if (text.len() == 0) {
return text
}
let head = text.substring(0, 1).upper()
let rest = text.substring(1, text.len())
return head + rest
}
fn repeat(text, times) {
var joined = ""
var i = 0
while (i < times) {
joined = joined + text
i = i + 1
}
return joined
}
fn padLeft(text, width, filler) {
var padded = text
while (padded.len() < width) {
padded = filler + padded
}
return padded
}
fn trimAll(parts) {
return parts.map(fn(part) { return part.trim() })
}