我目前正在做一个项目,我需要将字符串格式化为只有 10 个字符长。但必须以某种方式开始并以递增的计数器结束。
例如,号码的格式为:
0100000001
0100000002
0100000003
...
0100000010
0100000011
即前两个数字将保持不变,只有最后一个数字会保持递增,但字符串必须保持 10 个字符长。
我怎么能这样做我已经尝试使用 String.Format 但似乎没有用。
更新 我试过使用以下内容
destination = String.Format("07000000{0}", messageCount);
这种方法可行,但一旦 messageCount 超过 10,长度就会变为 11,并且它需要保持不超过 10
最佳答案
D8
表示格式为最多 8 个前导零的小数
string.Format("01{0}", counter.ToString("D8"));
关于c# - 将字符串格式化为 10 个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8973612/