我正在寻找Rust中的逐字字符串(例如在带有@"This is a string and here ""I am between quotes without making a fuss"""
的C#中)。
有类似的东西吗?
答案 0 :(得分:4)
This很难找到。
在rust中,原始字符串文字被r""
包围,如果需要使用引号,请添加#
。
例如,
r#"This is a string and here "I am between quotes without making a fuss""#
应该工作。 (双引号将在字符串中产生双引号。)
如果您需要带有#
符号的内容,则可以执行以下操作
r###"This string can have ## in as many places as I like ##, but never three in a row ##"###
但是,在生锈的原始字符串中,不允许转义。例如,您不能使用\n
。但是,您可以包含所需的任何UTF-8字符。
答案 1 :(得分:2)
我猜raw string literals在寻找什么?
let raw_string_literal = r#" line1 \n still line 1"#;
println!("{}", raw_string_literal);