我有一个随机字符串列表,例如
kzyFw4hw8EOC/655
。
我想在字符串中查找
/
字符,当存在匹配时,在字符 "
之前和之后添加一个
/
字符
类似这样的:
Before = 'kzyFw4hw8EOC/655'
After = 'kzyFw4hw8EOC"/"655'
我已经尝试过:
gsub(pattern = "/",replacement = ""/"",x = Before)
“/”中出现错误:二元运算符的非数字参数。
我修改了代码以将字符串包含在单引号中。 (R 要求字符串使用单引号或双引号。我使用单引号是为了不必转义双引号。)
Before <- 'kzyFw4hw8EOC/655'
After <- 'kzyFw4hw8EOC"/"655'
使用基础R:
gsub.method <- gsub('/', '"/"', Before)
gsub.method == After
# [1] TRUE
或使用
stringr
中的包tidydverse
:
library(stringr)
stringr.method <- str_replace(Before, '/', '"/"')
stringr.method == After
# [1] TRUE