まぁ、単純にパディングをつけるだけなんですけど・・・
やりたいこととしては、文字列の桁数を揃えるだけです。
忘れないようにメモメモ。
文字列の場合
PadLeftで、先頭に空白や指定したUnicode 文字が埋め込まれた新しい文字列を作っています。String number1_4 = "1234";
String number1_8 = "12345678";
// 文字列の桁数
var stringWidth = 30;
Console.WriteLine(number1_4.PadLeft(stringWidth,'0'));
Console.WriteLine(number1_8.PadLeft(stringWidth,'0'));
数値の場合
変数が数値の場合には、これで十分です。
ポイントは、カンマ(,)とコロン(:)を間違えないことぐらいです。
Int32 number1_4 = 1234;
Int32 number1_8 = 12345678;
// 空白で揃える
Console.WriteLine(String.Format("{0,30}",number1_4));
Console.WriteLine(String.Format("{0,30}", number1_8));
// 0埋めで揃える
Console.WriteLine(String.Format("{0:D30}", number1_4));
Console.WriteLine(String.Format("{0:D30}", number1_8));
0 件のコメント:
コメントを投稿