我正在Go Playground中运行以下代码:
fmt.Println(strings.ContainsRune("\xa0", '\xa0'))
我想知道,为什么它输出
false
?根据docs,它说:在我看来,代码点在那里,将
false
作为响应似乎很奇怪。 最佳答案
“\x0a”不是Unicode代码点。
fmt.Println(strings.ContainsRune("\u00a0", '\u00a0'))
符合预期。
关于unicode - ContainsRune给出奇怪的结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25775022/