/sasa

String utilities for Go 🎋

Primary LanguageGoMIT LicenseMIT

Go Reference

sasa

String utilities for Go

Usage

Requirements

Go 1.20+

TrimMargin

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

trimIndent in Kotlin

func main() {
	s := sasa.TrimIndent(`
	foo
	 bar
	  baz
	`)
	fmt.Println(s)
	// =>
	//foo
	// bar
	//  baz
}

License

MIT