我正在Rust中寻找一个逐字逐句的字符串(就像在带有@"This is a string and here ""I am between quotes without making a fuss"""
的C#中一样(。
有类似的东西吗?
这很难找到。
在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字符。
我猜您正在寻找原始字符串文字?
let raw_string_literal = r#" line1 n still line 1"#;
println!("{}", raw_string_literal);