我正在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/

10-16 03:28