乐闻世界logo
搜索文章和话题

How to escape curly braces in a format string in Rust

1 个月前提问
1 个月前修改
浏览次数14

1个答案

1

在Rust中,字符串通常使用 {} 来插入变量或表达式的值。因此,如果你只是想在字符串中显示花括号本身,你需要对它们进行转义。这可以通过在花括号内再加上一对花括号来实现。具体来说,你需要将每个 { 替换成 {{,将每个 } 替换成 }}

以下是一个具体的例子来说明如何在Rust中转义花括号:

rust
fn main() { // 要显示的字符串为:{hello} let msg = format!("{{hello}}"); println!("{}", msg); // 输出:{hello} // 在更复杂的格式化字符串中使用转义的花括号 let err_code = 404; let error_msg = format!("Error {{code: {}}}", err_code); println!("{}", error_msg); // 输出:Error {code: 404} }

在这个例子中,你可以看到我如何用双花括号 {{}} 来表示在最终的字符串中想要显示的单个花括号 {}。同样,即使在包含变量插值的字符串中,这种转义方式也是适用的。

2024年8月7日 17:09 回复

你的答案