如何将 Unicode 十六进制数字替换为空格? 在抓取网站时,我发现字符串打印为空白,但不是空白。 例如:
print(str)
指纹
3 Max. 11
但
print(charToRaw(str))
指纹
33 c2 a0 4d 61 78 2e 20 31 31
如何将0xc2a0的十六进制数字替换为单个空白 (" "(?
我试过了
library(stringr)
str_replace_all(str, "[^[:alnum:]]", " ")
但这也取代了时期
Shawn 的建议非常有效 - 谢谢 Shawn。请参阅他上面的评论。
答案是
gsub("u00a0", " ", str)