我需要將此值轉換爲8位數字格式。 (例如:1 - > 00000001)。任何幫助?這裏是我的代碼將字符串類型轉換爲C中的8位數字#
foreach(DataRow dr in _dsGridCsv.Tables[0].Rows)
{
byte empfrmat =byte.Parse(dr["emp_id"].ToString());
csv += empfrmat;
csv += "\r\n";
}
我需要將此值轉換爲8位數字格式。 (例如:1 - > 00000001)。任何幫助?這裏是我的代碼將字符串類型轉換爲C中的8位數字#
foreach(DataRow dr in _dsGridCsv.Tables[0].Rows)
{
byte empfrmat =byte.Parse(dr["emp_id"].ToString());
csv += empfrmat;
csv += "\r\n";
}
所以,你要的值更改爲8位格式,根據您指定的例子,你可以試試下面的代碼是:
int value = 1;
String outputStr = value.ToString("00000000");
Console.WriteLine(outputStr) // this will print 00000001
感謝您的幫助。爲我工作。主要問題是我將這些值保存到以excel打開的csv文件中。所以即使轉換成功,結果也不會以我想要的格式顯示。所以需要找到一個解決方案。 – Didu
的可能的複製[C#轉換的int串填充零?](https://stackoverflow.com/questions/4325267/c-sharp- convert-int-to-string-with-padding-zeros) – pid
爲什麼你解析字節,然後再解析字符串? –
我的錯誤。謝謝。 – Didu