この値を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-ようなフォーマットを意味します文字列をパディングする0に変換する) – pid
なぜバイトを解析してから文字列を解析するのですか? –
私の間違い。ありがとう。 – Didu