- - PR -
書式指定子で固定長右寄せに整形したい(C#)
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2003-07-02 18:44
// FORTRANでやっているみたいに
// 書式指定子で整数を固定長右寄せに整形できないか? int i = 5; int j = 20; Console.WriteLine("i={0:000}",i); Console.WriteLine("i={0:000}",j); // 結果(左側に0が入る形での整形はできる) // i=005 // j=020 // 左側に0でなくて空白が入ったかたちで整形する方法が分からない // 例 下記の通り // i= 5 // j= 20 // 初歩的な質問ばかりですみません | ||||
|
投稿日時: 2003-07-02 19:05
カスタム数値書式指定文字列では、できないようです。
# 長さを調べて、左側に空白を追加するしか無いのかな? | ||||
|
投稿日時: 2003-07-02 19:09
# 自己レスです
String.Formatと、String.PadLeftの組合せですかね。 | ||||
|
投稿日時: 2003-07-02 19:12
たとえば以下のようなやり方はいかがでしょうか?
| ||||
|
投稿日時: 2003-07-02 19:42
おお!
すばらしいっ! 参考までに... この書式の指定について、ヘルプのどのあたりに書かれているのでしょうか? | ||||
|
投稿日時: 2003-07-02 20:07
うまくいきました。ありがとうございます。
わたしも、一応まじめに最新のMSDNを検索しているのですが、 このような情報がどのキーワードででてくるのか分からないです。 | ||||
|
投稿日時: 2003-07-02 20:18
こんにちは
.NET FrameworkSDK のドキュメントの「複合書式設定」の項を参考にしました。 #「複合書式設定」で検索してください。 | ||||
|
投稿日時: 2003-07-04 19:11
連絡が遅くなりました。
4〜5回、読み返して... さらに、サンプルコードを書いてテストして... ようやく理解できました。 このマニュアルはひどすぎますね。 ありがとうございました。 |
1