Rust 像生锈的一字不差的字符串?
我正在寻找Rust中的逐字字符串(如C#withRust 像生锈的一字不差的字符串?,rust,verbatim-string,Rust,Verbatim String,我正在寻找Rust中的逐字字符串(如C#with@“这是一个字符串,这里是”“我在引号之间,没有大惊小怪”“”) 有类似的吗?我想你在找什么 let raw_string_literal = r#" line1 \n still line 1"#; println!("{}", raw_string_literal); 令人惊讶的是很难找到 在rust中,原始字符串文本由r”“包围,如果需要使用引号,则添加#。 以你为例,, r#“这是一个字符串,这里是“我在引号之间,没有大惊小怪”# 应
@“这是一个字符串,这里是”“我在引号之间,没有大惊小怪”“”
)
有类似的吗?我想你在找什么
let raw_string_literal = r#" line1 \n still line 1"#;
println!("{}", raw_string_literal);
令人惊讶的是很难找到
在rust中,原始字符串文本由r”“
包围,如果需要使用引号,则添加#
。
以你为例,,
r#“这是一个字符串,这里是“我在引号之间,没有大惊小怪”#
应该有效。(双引号将在字符串中产生双引号。) 如果您需要带有
#
符号的东西,可以执行以下操作
r#####“这个字符串可以在我喜欢的任何地方有######,但不能连续三个###”
然而,在生锈的原始管柱中,不允许逃逸。例如,您不能使用
\n
。但是,您可以包含任何想要的UTF-8字符。Aw太糟糕了,我想在某个时候添加一些新行。但足够公平的话,我们会玩弄铁锈规则。谢谢你的回答!需要明确的是:它看起来很奇怪,但是可以在原始文本中包含换行符。。如果您阅读了我提供的链接,将提供更多的解释。