有谁知道升压相当于
System::String::Format("{0:D9}", x);
"{0:D9}"
表示“最小宽度 = 9 的第零个通过元素的十进制表示”。. 与使用 Boost 等效的是:
boost::format("%09d") % 42
试试Boost.Format。语法并不完全相同,但你应该能够用它做你需要的一切。你会写第{0:D9}
一个参数(它是基于 1 而不是基于 0),零填充十进制数,至少有 9 位。%1$09d
cout << format("%1$09d %1$09d") % x << endl;
那将打印x
两次的值。您还可以通过省略或用空格替换它来填充空格而不是零0
:
cout << format("%1$9d %1$ 9d") % x << endl;