我正在Go Playground中运行以下代码:
fmt.Println(strings.ContainsRune("\xa0", '\xa0'))
我想知道为什么会输出false
?根据文档,它说:
如果Unicode代码点r在s内,则ContainsRune返回true。
在我看来,代码点就在那,它将false
作为响应似乎很奇怪。
“ \ x0a”不是Unicode代码点。
fmt.Println(strings.ContainsRune("\u00a0", '\u00a0'))
符合预期。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句