package strutilimport/************************************************************* * String filtering *************************************************************/// Trim string. if cutSet is empty, will trim SPACE.func ( string, ...string) string {if := len(); > 0 && [0] != "" {if == 1 {returnstrings.Trim(, [0]) }returnstrings.Trim(, strings.Join(, "")) }returnstrings.TrimSpace()}// Ltrim alias of TrimLeftfunc ( string, ...string) string { returnTrimLeft(, ...) }// LTrim alias of TrimLeftfunc ( string, ...string) string { returnTrimLeft(, ...) }// TrimLeft char in the string. if cutSet is empty, will trim SPACE.func ( string, ...string) string {if := len(); > 0 && [0] != "" {if == 1 {returnstrings.TrimLeft(, [0]) }returnstrings.TrimLeft(, strings.Join(, "")) }returnstrings.TrimLeft(, " ")}// Rtrim alias of TrimRightfunc ( string, ...string) string { returnTrimRight(, ...) }// RTrim alias of TrimRightfunc ( string, ...string) string { returnTrimRight(, ...) }// TrimRight char in the string. if cutSet is empty, will trim SPACE.func ( string, ...string) string {if := len(); > 0 && [0] != "" {if == 1 {returnstrings.TrimRight(, [0]) }returnstrings.TrimRight(, strings.Join(, "")) }returnstrings.TrimRight(, " ")}// FilterEmail filter email, clear invalid chars.func ( string) string { = strings.TrimSpace() := strings.LastIndex(, "@")if == -1 {return }// According to rfc5321, "The local-part of a mailbox MUST BE treated as case-sensitive"return [0:] + "@" + strings.ToLower([+1:])}// func Filter(ss []string, fls ...comdef.StringMatchFunc) []string {// }
The pages are generated with Goldsv0.8.4. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds.