tpl/strings: Add TrimSpace function

Closes #12962
This commit is contained in:
Joe Mooring
2024-10-19 11:13:20 -07:00
committed by Bjørn Erik Pedersen
parent f5e54d9c7d
commit d37606d2c2
2 changed files with 38 additions and 0 deletions

View File

@@ -450,6 +450,17 @@ func (ns *Namespace) Trim(s, cutset any) (string, error) {
return strings.Trim(ss, sc), nil
}
// TrimSpace returns the given string, removing leading and trailing whitespace
// as defined by Unicode.
func (ns *Namespace) TrimSpace(s any) (string, error) {
ss, err := cast.ToStringE(s)
if err != nil {
return "", err
}
return strings.TrimSpace(ss), nil
}
// TrimLeft returns a slice of the string s with all leading characters
// contained in cutset removed.
func (ns *Namespace) TrimLeft(cutset, s any) (string, error) {