我需要将此值转换为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