C++字符串数字前补0

2025-01-03 19:56:28
推荐回答(3个)
回答1:

CString str ="53 10 30 1 0 ffffff84 0 0 ffffffd0 0 45";
str.Remove('f');
while (str.Find(" 1 ") != -1)
{
str.Replace(" 1 ", " 01 ");
}
while(str.Find(" 0 ") != -1)
{
str.Replace(" 0 ", " 00 ");
}
cout << (LPCTSTR)str << endl;

// 运行结果
53 10 30 01 00 84 00 00 d0 00 45
Press any key to continue

回答2:

把这个字符串以空格分开成若干子字符串,存进链表。然后进行相应的操作,比如remove非数字、一位数则在前面加0。 然后把他们再组成一个字符串

回答3:

同意楼上的!