【发布时间】:2020-03-18 12:29:12
【问题描述】:
我正在尝试从 Golang 中的字符串中删除不可打印的字符。
https://play.golang.org/p/Touihf5-hGH
invisibleChars := "Douglas"
fmt.Println(invisibleChars)
fmt.Println(len(invisibleChars))
normal := "Douglas"
fmt.Println(normal)
fmt.Println(len(normal))
输出:
Douglas
10
Douglas
7
第一个字符串末尾有一个不可见的字符。
我尝试替换非 ASCII 字符,但它也删除了重音符号。
如何只删除不可打印的字符?
【问题讨论】:
-
请参阅此what-is-the-range-of-unicode-printable-characters。 icza 的回答很棒。