我有一個不應超過7個字符的字段1。字段1中的其餘字符應填入前導零。處理C中的前導零#
如果字段1是1,那麼它應該被轉換爲0000001. 如果字段1是21,那麼它應該被轉換爲0000021.
我如何在C#中做到這一點。請幫忙。
我有一個不應超過7個字符的字段1。字段1中的其餘字符應填入前導零。處理C中的前導零#
如果字段1是1,那麼它應該被轉換爲0000001. 如果字段1是21,那麼它應該被轉換爲0000021.
我如何在C#中做到這一點。請幫忙。
如果你有一個號碼,你想要的7個位數,很簡單的字符串表示。
1.ToString("0000000");
說你有什麼特別的字符串,並希望將其墊到7個字符,這些字符剛好是相同字符,你可以做到這一點。
1.ToString().PadLeft(7, '0');
string x = string.Format("{0:0000000}", 21);
另一種解決方案是使用Standard Numeric Format Strings這樣的:
5.ToString("D7")
而防止具有超過7個字符的整數,模可以使用這樣的:
(123456789 % 10000000).ToString("D7")
模應該比剪切結果字符串中的其他字符更快。
因此,每個整數都會導致一個7個字符的字符串填充爲零。
Field1是文本框嗎?任何printf格式的格式化程序都允許你指定前導0並輸出一個字符串,你可以將它保存在文本框中 – Robert 2010-12-09 00:29:31