String utilities for Go
Go 1.20+
trimMargin in Kotlin, or stripMargin in Scala
func main() {
s := sasa.TrimMargin(`
|foo
| bar
| baz
`)
fmt.Println(s)
// =>
//foo
// bar
// baz
t := sasa.TrimMargin(`foo
# bar
# baz`, sasa.MarginPrefix("#"))
fmt.Println(t)
// =>
//foo
// bar
// baz
}
trimIndent in Kotlin
func main() {
s := sasa.TrimIndent(`
foo
bar
baz
`)
fmt.Println(s)
// =>
//foo
// bar
// baz
}
MIT