R语言
trimws
位于 base
包(package)。 说明
从字符串中删除前导和/或尾随空格。
用法
trimws(x, which = c("both", "left", "right"), whitespace = "[ \t\r\n]")
参数
x |
一个字符向量 |
which |
一个字符串,指定是删除前导和尾随空格(默认),还是仅删除前导 ( |
whitespace |
指定要匹配 “white space”(的一个字符)的正则表达式的字符串,请参阅详细信息以了解默认值的替代方案。 |
细节
在内部,使用 sub(re, "", *, perl = TRUE)
,即 PCRE 库正则表达式。为了可移植性,默认的 ‘whitespace’ 是字符类 [ \t\r\n]
(空格、水平制表符、回车符、换行符)。或者, [\h\v]
是一个很好的 (PCRE) 泛化,可以匹配所有 Unicode 水平和垂直空白字符,另请参阅 https://www.pcre.org 。
例子
x <- " Some text. "
x
trimws(x)
trimws(x, "l")
trimws(x, "r")
## Unicode --> need "stronger" 'whitespace' to match all :
tt <- "text with unicode 'non breakable space'."
xu <- paste(" \t\v", tt, "\u00a0 \n\r")
(tu <- trimws(xu, whitespace = "[\\h\\v]"))
stopifnot(identical(tu, tt))
相关用法
- R try 尝试允许错误恢复的表达式
- R transform 转换对象,例如 DataFrame
- R tracemem 对象的跟踪复制
- R traceback 获取并打印调用堆栈
- R trace 函数或方法调用的交互式跟踪和调试
- R taskCallback 添加或删除顶级任务回调
- R toString 将 R 对象转换为字符串或测试字符串
- R tilde 波形符运算符
- R textConnection 文本连接
- R t 矩阵转置
- R table 交叉表和表格创建
- R tempfile 为临时文件创建名称
- R taskCallbackManager 创建R级任务回调管理器
- R typeof 对象的类型
- R taskCallbackNames 查询当前内部顶级任务回调名称
- R timezones 时区
- R tabulate 向量列表
- R tapply 对不规则数组应用函数
- R file.path 构造文件路径
- R grep 模式匹配和替换
- R getwd 获取或设置工作目录
- R vector 向量 - 创建、强制等
- R lapply 对列表或向量应用函数
- R dump R 对象的文本表示
- R Sys.getenv 获取环境变量
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Remove Leading/Trailing Whitespace。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。