可以使用string.Format("{替代字串:幾位數}",你的流水號)
void Main()
{
for (int i = 0; i < 10000; i++)
{
var str_no = string.Format("{0:0000}", i);
Console.WriteLine($@"流水號: 20180314{str_no}");
}
}
看你的問題內容,
感覺你是要將文字轉成數字,
好像跟你的題目不大一樣,
如果是要將文字轉成數字的話,
可以先取得後面四個文字
string name = "201803140001";
int length = name.Length;
string text = name.Substring(length - 4, 4);
然後再轉成數字
int number = Convert.ToInt32(text);
前提是你要保證抓出來的資料一定會是這個格式,
如果不一定的話就要做一些例外處理了.
借用一下 暐翰的code 我都這樣寫
for (int i = 0; i < 10000; i++)
{
var str_no = "20180314" + i.ToString("D4");
Console.WriteLine($@"流水號: {str_no}");
}