51data 发表于 2020-10-13 15:53:21

R语言trimws函数与gsub函数的区别

R语言中要替换字符串中的空格、换行符、制表符、回车时,trimws函数和gsub函数都可以使用,那么两者有什么区别呢?
一、R语言trimws函数与gsub函数的用途:
trimws函数:替换开头或结尾的空格、换行符、制表符、回车。
gsub函数:替换指定字符\字符串。

区别:
1.gsub可以替换中间出现的字符串,而trimws只能替换开头和结尾的。
2.gsub可以替换任意指定的字符\字符串,而trimws只能替换空格、换行符、制表符、回车这4种。

二、示例:
> text<-'\r www.idata8.com \t爱数吧\n'
> trimws(text) #只能替换开头或结尾的空格、换行符、制表符、回车,可以看到中间的空格和制表符\t没有被替换到
"www.idata8.com \t爱数吧"
> gsub('[ \r\t\n]','',text) #gsub可以替换字符串中间的指定字符,'[]'中间的内容会被当成多个单独的字符全部被替换
"www.idata8.com爱数吧"参考内容
R语言trimws函数详解
R语言gsub函数详解



页: [1]
查看完整版本: R语言trimws函数与gsub函数的区别