2015-02-09 122 views
0

如何粘贴反斜杠字符?如何将反斜杠字符粘贴到字符串?

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

如果我试图逃离这个人物有一个额外的“\” ..

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

我的目标是编写ToPrintOnFile上的一个文件,其中ToPrintOnFile包含一个反斜杠字符(而不是两个接下来)。

Thks

回答

2

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

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

哦,我不知道它会一旦它'cat'只用一个反斜杠出现。谢谢! – 2015-02-10 00:06:06

+0

@ Remi.b当在R命令行中输入“\\”时,没有两个反斜杠。如果你怀疑我,那么只需输入'nchar(“\\”)' – 2015-02-10 04:43:31

1

试试这个:

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