2017-06-06 6 views
1

この値を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"; 
    } 
+0

の可能性のある重複[パディングゼロの文字列にC#コンバートINT?](https://stackoverflow.com/questions/4325267/c-sharp-ようなフォーマットを意味します文字列をパディングする0に変換する) – pid

+0

なぜバイトを解析してから文字列を解析するのですか? –

+0

私の間違い。ありがとう。 – Didu

答えて

0

だだから、あなたが指定した例によると、8桁の形式に値を変更するには、このために、次のコードを試すことができます。

int value = 1; 
String outputStr = value.ToString("00000000"); 
Console.WriteLine(outputStr) // this will print 00000001 
+0

助けてくれてありがとう。私のために働いた。大きな問題は、この値をExcelで開くcsvファイルに保存することでした。この変換に成功しても、結果は私が望む形式では表示されません。そのための解決策を見つける必要があります。 – Didu

1

strValue.ToString( "D8");

D8は最大8先行ゼロと小数

+0

jas.really help fullに感謝します。 – Didu

関連する問題