2016-10-23 38 views
0

我有一個算法來識別在.txt文件中使用的分隔符。我想輸出使用cat()找到的分隔符。我使用%ssprintf()無濟於事。如何使用sprintf顯示字符串「 t」?

current.sep = "\t" 

cat(sprintf("Found separator : %s. \n", current.sep)) 
## Found separator : . 

cat(sprintf("Found separator : %s. \n", "current.sep")) 
## Found separator : current.sep. 

## I want: 
## Found separator : \t. 
+1

這...是顯示它? '##找到分隔符:.'(註釋去掉了空格,但是w/e)有一個'\ t',不是嗎? –

回答

1
print_separator <- function(separator) { 

    expr <- deparse(paste0("Found separator : ", separator, ".")) 
    cat(substr(expr, 2, nchar(expr) - 1)) 

} 

print_separator(current.sep) 
## Found separator : \t.