C#の((int)3).ToStringの結果を、右詰、スペースパディングされた3桁の文字列(スペース・スペース・3)に変換するToStringの書式指定を教えてください。((int)3).ToString("###")では1桁の"3"としか表示されません

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/03/25 10:32:04
  • 終了:2006/03/31 23:15:50

回答(2件)

id:WANT No.1

WANT回答回数118ベストアンサー獲得回数92006/03/25 11:30:29

ポイント35pt

 されたいことと違って居たら申し訳ありませんが・・・

下記サイトの、”文字列のフォーマット”項のような感じではいかがでしょうか?

http://www.atmarkit.co.jp/fdotnet/csharptips/010string/010st...

id:i_kumagoro No.2

i_kumagoro回答回数170ベストアンサー獲得回数582006/03/30 10:17:23

ポイント35pt

ToString単体では難しいと思います。

http://homepage3.nifty.com/midori_no_bike/CS/filesys.html

のページの「ドライブの情報を取得」のソースの辺りあるように

((int)3).ToString("###").PadLeft(3)

のようにするのはいかがでしょうか?

id:simplestyle

これでOKです!

2006/03/31 23:15:07

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません