将双引号转换为字符串中的单引号?
convert double quotes to single quotes in string?
在 R 中,如果有以下字符串,它是一个向量并且每个元素都用双引号引起来:
values <- c("hello","mr")
如何才能改为创建以下字符串?
"'hello','mr'"
我如何添加这些单引号,但要确保整个字符串是用双引号括起来的一个句子?
我可以用 paste0
对此进行硬编码,但这不是一回事。
与 sQuote
和 paste
:
paste(sQuote(values, q = FALSE), collapse = ",")
# [1] "'hello','mr'"
简单stringr
解决方案:
library(stringr)
str_c("'",values,"'", collapse = ",")
在 R 中,如果有以下字符串,它是一个向量并且每个元素都用双引号引起来:
values <- c("hello","mr")
如何才能改为创建以下字符串?
"'hello','mr'"
我如何添加这些单引号,但要确保整个字符串是用双引号括起来的一个句子?
我可以用 paste0
对此进行硬编码,但这不是一回事。
与 sQuote
和 paste
:
paste(sQuote(values, q = FALSE), collapse = ",")
# [1] "'hello','mr'"
简单stringr
解决方案:
library(stringr)
str_c("'",values,"'", collapse = ",")