mirror of
https://github.com/xaionaro-go/streamctl.git
synced 2025-09-27 11:52:11 +08:00
20 lines
301 B
Go
20 lines
301 B
Go
package xstring
|
|
|
|
import (
|
|
"strings"
|
|
"unicode"
|
|
|
|
"golang.org/x/text/unicode/norm"
|
|
)
|
|
|
|
func ToReadable(s string) string {
|
|
plain := norm.NFKD.String(s)
|
|
var b strings.Builder
|
|
for _, r := range plain {
|
|
if !unicode.IsSymbol(r) {
|
|
b.WriteRune(r)
|
|
}
|
|
}
|
|
return strings.Trim(b.String(), " ,\t\n\r")
|
|
}
|