我有一个字符串。假设值看起来像"香蕉" - 它似乎是以空白为前缀的。但是,我无法用
删除空格trimws(mystring)
如果我尝试
substr(mystring,1,1) == " "
它返回FALSE。因此,我有一个不是空格的空白区域("")。我怎么弄清楚它是什么?它是一个标签吗?我从excel文件中导入了罪魁祸首数据,以防万一。
编辑:
substr(mystring,1,1) == "\U00A0"
返回TRUE。感谢
答案 0 :(得分:2)
它可能是一个非ASCII空间,例如一个不间断的空间("\u00A0"
)。您可以使用utf8::utf8_print(mystring, utf8 = FALSE)
找出它是什么字符,您可以使用gsub("^[[:space:]]*", "", mystring)
删除它。