要创建格式输出并填充输出,n
您可以在 Rust 中执行以下操作:
fn main() {\n let title = " Title ";\n println!("\xe2\x94\x8c{:\xe2\x94\x80^11}\xe2\x94\x90", title);\n}\n
Run Code Online (Sandbox Code Playgroud)\n这将打印:
\n\xe2\x94\x8c\xe2\x94\x80\xe2\x94\x80 Title \xe2\x94\x80\xe2\x94\x80\xe2\x94\x90\n
Run Code Online (Sandbox Code Playgroud)\n因此,str 的^
两侧都被填充(通过 居中),且-
间距不超过 11 个字符。
我怎样才能使这个宽度动态化呢?通过变量。
\n事实证明这是一个内置功能。std::format
带有一个width
用后缀表示的选项$
。
fn main() {\n let title = " Title ";\n println!("\xe2\x94\x8c{:\xe2\x94\x80^width$}\xe2\x94\x90", title, width = 11);\n}\n
Run Code Online (Sandbox Code Playgroud)\n这将打印:
\n\xe2\x94\x8c\xe2\x94\x80\xe2\x94\x80 Title \xe2\x94\x80\xe2\x94\x80\xe2\x94\x90\n
Run Code Online (Sandbox Code Playgroud)\n\n
归档时间: |
|
查看次数: |
2008 次 |
最近记录: |