添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

输出:01024
setw(5) :设置字符串宽度,这里设置5字符
setfill(‘0’) :设置填充字符,这里设置填充 0
ss.str() : 返回string格式字符串

2. char [ ]

#include <iostream>
using namespace std;
void main()
	int num = 1024;
	char strNum[64];
	sprintf_s(strNum, 64, "%05d\n", num);
	cout << strNum << endl;

输出:01024
%5d :d整数 5最小长度 如果没有达到5会在前面补空格
%05d: 如果没有达到5会在前面补0

3. CString

int num = 1024;
CString strNum;
strNum.Format(_T("%05d"),num);

输出:01024
%5d :d整数 5最小长度 如果没有达到5会在前面补空格
%05d: 如果没有达到5会在前面补0

CString Format详细用法可参考:【MFC】MFC中CString.Format的详细用法

1. string#include &lt;iostream&gt;#include &lt;sstream&gt;#include &lt;iomanip&gt;using namespace std;void main(){ int num = 1024; stringstream ss; ss &lt;&lt; setw(5) &lt;&lt; setfill('0') &lt;&lt; num ; cout &lt;&lt; ss.str();}输出:01024se 使用to_string函数可以将不同类型的数据换为string类,请参考here和here。如果string的位数固定,如何进行自动补零呢?请看本文实例! 确定位数,to_string 自动补零; int a = 5; std::string str = std::to_string(file_num); std::cout << "5: ...
public static String strLeftPad(String original,int totalLength) int length = totalLength - original.length(); if(length>0) StringBuilder sb = new StringBuilder(); for(int i=0;i
int n = 3; string s = n.ToString().PadLeft(4, '0'); //0003 s = string.Format("{0:d4}", n);          //0003 int i=10; 方法1:Console.WriteLine(i.ToString("D5")); 方法2:Console
Format是一个很常用,却又似乎很烦的方法,以下是它的完整概貌,以供大家查询之用:   格式化字符串forma("%d",12)意思是将一个整形的格式化的字符(我认为是保持其形状不变)  1).格式说明总是以%字符开始,以下是不同类型数据的格式方式%号后的说明:  d输出带符号十进制数  o输出无符号八进制数  x输出无符号十六进制数  u输出无符号数  c输出单个字符  function formatDate(d) { var D=['00','01','02','03','04','05','06','07','08','09'] with (d || new Date) return [ [getFullYear(), D[getMonth()+1]||getMonth()+1, D[getDate()]||getDate()].join('-'), [D[getHours()]||getHours(), D[getMinutes(
wstring str2 = L""; wsprintfW((WCHAR*)str2.data(), L"%04d", 11); ////////////////////////////////////////////////////////////////////////// // 第二种方式 int num = 1024; wstringstream ss; ss << setw(5) << setfill(L'0') << num; wstrin.
在将整形换成字符串前,可以使用字符串的格式化方法对数值进行处理,在需要补零的情况下可以使用`"%02d"`的形式进行格式化。 例如,假设c为整形变量,其值为12,需要将其换成字符串并在前面补零,可以使用以下代码实现: ``` python c = 12 str_c = "%02d" % c print(str_c) # 输出结果为 "12" 在上述代码中,`"%02d"`表示将整形c按照两位数的宽度输出,并在前面不满两位的情况下补零。因此,将c换成字符串后,结果为"12"。如果c的值为3,则换后的字符串为"03"。 通过这种方式,可以很方便地将整形c换成字符串,并在前面补零,确保字符串的位数满足需求。