diff --git a/langext/string.go b/langext/string.go index 71e8072..9be8eae 100644 --- a/langext/string.go +++ b/langext/string.go @@ -3,6 +3,7 @@ package langext import ( "fmt" "strings" + "unicode" ) func StrLimit(val string, maxlen int, suffix string) string { @@ -136,3 +137,12 @@ func StrWrap(val string, linelen int, seperator string) string { return res } + +func StrRemoveControlCharacters(str string) string { + return strings.Map(func(r rune) rune { + if unicode.IsControl(r) { + return -1 + } + return r + }, str) +}