gpt4 book ai didi

r - 如何转义R字符串中的反斜杠

转载 作者:行者123 更新时间:2023-12-02 03:10:06 25 4
gpt4 key购买 nike

我正在将包含反斜杠 (\) 的字符串写入文件:

x1 = "\\str"

x2 = "\\\str"
# Error: '\s' is an unrecognized escape in character string starting "\\\s"

x2="\\\\str"
write(file = 'test', c(x1, x2))

当我打开名为 test 的文件时,我看到以下内容:

\str
\\str

如果我想得到一个包含5个反斜杠的字符串,我应该像这样写10个反斜杠吗?

x = "\\\\\\\\\\str" 

最佳答案

[...] If I want to get a string containing 5 \ ,should i write 10 \ [...]

是的,你应该这样做。要在字符串中写入单个 \,请将其写为 "\\"

这是因为 \ 是一个特殊字符,保留用于转义其后面的字符。 (也许您将 \n 识别为换行符。)如果您想编写包含单个 " 的字符串,它也很有用。您可以将其写为 "\"".

\\\str 无效的原因是它被解释为 \\ (对应于单个 \)由 \s 组成,这是无效的,因为“转义的 s”没有任何意义。

关于r - 如何转义R字符串中的反斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11806501/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com