【问题标题】:Creating a string in R with " in it [duplicate]在R中创建一个带有“的字符串[重复]
【发布时间】:2018-02-06 14:30:31
【问题描述】:

我正在尝试获取“”之间的文本以创建一个字符串。但是因为字符串里面已经有两个“,所以我不能这样做。

?jql=filter%20=%20"Plan%20Standup%20-%20Mutual-SA"

当我尝试输入时,它给了我一个错误。

Input <- "?jql=filter%20=%20"Plan%20Standup%20-%20Mutual-SA""

我尝试了很多转义字符,但总是收到错误消息。

Error: unexpected symbol in "input <- "?jql=filter%20=%20"Plan"

任何帮助将不胜感激

【问题讨论】:

  • 里面有一个双引号。因此,请在末尾使用单引号,即 Input &lt;- '?jql=filter%20=%20"Plan%20Standup%20-%20Mutual-SA'
  • 尝试使用单引号
  • 或者转义内部双引号"This is a \"quoted\" string"
  • 成功了!!!使用单引号。谢谢大家。
  • @akrun 请添加答案,避免在 cmets 中回答问题

标签: r


【解决方案1】:

在字符串中,已经有一个双引号。所以,我们可以用单引号括起来

Input <- '?jql=filter%20=%20"Plan%20Standup%20-%20Mutual-SA'
cat(Input, "\n")
#?jql=filter%20=%20"Plan%20Standup%20-%20Mutual-SA 

【讨论】:

    【解决方案2】:

    这样“逃脱”角色

    a <- "\""
    

    【讨论】:

      猜你喜欢
      • 2021-08-15
      • 2015-06-13
      • 1970-01-01
      • 2021-05-30
      • 1970-01-01
      • 2013-12-30
      • 1970-01-01
      • 1970-01-01
      • 2012-10-09
      相关资源
      最近更新 更多