如何从字符串中删除所有换行符(输入符号)?
my_string <- "foonbarrbazrnquux"
我已经尝试过gsub("n", "", my_string)
,但它不起作用,因为新换行符和换行符不相等。
您需要去除r
和n
以删除回车符和新行。
x <- "foonbarrbazrnquux"
gsub("[rn]", "", x)
## [1] "foobarbazquux"
或
library(stringr)
str_replace_all(x, "[rn]" , "")
## [1] "foobarbazquux"
我只是想在这里指出,如果您想在找到换行符的地方插入空格,最好的选择是使用以下:
gsub("r?n|r", " ", x)
无论文本是否包含 rn
、n
或 r
,都将只插入一个空格。
在以下方面取得了成功:
gsub("\n", "", x)
with stringr::str_remove_all
library(stringr)
str_remove_all(my_string, "[rn]")
# [1] "foobarbazquux"