1

有谁知道升压相当于

System::String::Format("{0:D9}", x); 
4

2 回答 2

4

"{0:D9}"表示“最小宽度 = 9 的第零个通过元素的十进制表示”。. 与使用 Boost 等效的是:

boost::format("%09d") % 42
于 2013-06-28T17:55:03.877 回答
3

试试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;
于 2013-06-28T17:44:48.403 回答