2015-02-09 167 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")