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没有被替换到
- [1] "www.idata8.com \t爱数吧"
- > gsub('[ \r\t\n]','',text) #gsub可以替换字符串中间的指定字符,'[]'中间的内容会被当成多个单独的字符全部被替换
- [1] "www.idata8.com爱数吧"
复制代码 参考内容
R语言trimws函数详解
R语言gsub函数详解
|