【问题标题】:How to paste a backslash character to a string?如何将反斜杠字符粘贴到字符串中?
【发布时间】:2015-02-09 23:59:06
【问题描述】:

如何粘贴反斜杠字符?

ToPrintOnFile = paste("hello", "\", "World")
Error: unexpected symbol in "paste("hello", "\", "World"

如果我尝试用额外的“\”转义这个字符..

ToPrintOnFile = paste("hello", "\\", "World")
[1] "hello \\ World"

我的目标是在文件中写入ToPrintOnFile,其中ToPrintOnFile 包含一个反斜杠字符(而不是后面的两个)。

感谢

【问题讨论】:

    标签: regex r string character-encoding paste


    【解决方案1】:

    您确实需要使用双转义来表示单个反斜杠字符。您的第二次尝试按预期工作。使用cat()打印字符串,自己看看或者nchar("\\")

    cat(paste("hello", "\\", "World"))
    # hello \ World
    

    【讨论】:

    • 哦,我没有意识到一旦它是cat,它只会出现一个反斜杠。谢谢!
    • @Remi.b 在 R 命令行中输入时,“\\”中没有两个反斜杠。如果你怀疑我,那就输入nchar("\\")
    【解决方案2】:

    试试这个:

    cat("Hello","\\","World")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-01
      • 1970-01-01
      • 2022-01-23
      相关资源
      最近更新 更多