Go: How to trim leading and trailing whitespace from a string

Use the strings.TrimSpace function to remove leading and trailing whitespace (as defined by Unicode):

s := strings.TrimSpace("\t Hello world!\n ")
fmt.Printf("%q", s)
// Output: "Hello world!"

To remove other leading and trailing characters, use strings.Trim. To remove only the leading or the trailing characters, use strings.TrimLeft or strings.TrimRight.

Comments