|
.NET TIPS 数値を0埋めで文字列にするには?(ToString編)[C#、VB]デジタルアドバンテージ 遠藤 孝信2009/09/17 |
![]() |
|
|
|
「TIPS:数値を右詰めや0埋めで文字列化するには?」では、Stringクラス(System名前空間)のFormatメソッドによる数値から文字列への変換について解説しているが、0埋めを行った文字列にするだけなら整数型が持つToStringメソッドでも可能であり、こちらの方がよりシンプルに行える。
Formatメソッドでは、文字列中に埋め込んだ書式指定項目を置き換えるためインデックス番号や中カッコが必要となるが、ToStringクラスではメソッドの引数に書式を指定するだけである。
ToStringメソッドによる0埋め文字列化
例えば、ある数値を8けたで0埋めにしたい場合、ToStringメソッドの引数には、「"D8"」あるいは「"00000000"」を指定する。このように、引数に指定する文字列は「D+けた数」とするか、けた数分だけ「0」を並べればよい。
以下に実際の記述例を示す。
| ||
| ToStringメソッドにより数値を0埋めで文字列化(上:C#、下:VB) |
なお、ToStringメソッドによる文字列化ではFormatメソッドのような“右詰め(右寄せ)”はできないが、必要であれば以下のようにStringクラスのPadLeftメソッドを併用すればよい。
| ||
| PadLeftメソッドにより8けた右詰めで文字列化(上:C#、下:VB) |
PadLeftメソッドは、引数で指定した文字数になるように、文字列の左側を空白で埋めるメソッドである。![]()
| カテゴリ:クラス・ライブラリ 処理対象:文字列 使用ライブラリ:Stringクラス(System名前空間) 関連TIPS:数値を右詰めや0埋めで文字列化するには? |
| 「.NET TIPS」 |
TechTargetジャパン
Insider.NET フォーラム 新着記事
- 新人プログラマーのためのInsider.NETの歩き方 2012 (2012/5/22)
晴れて.NETプログラマーとなる新人が効率的に開発技術を習得するには? 大量にある記事群の中から新人が読むべきお勧めを厳選して紹介 - jQuery MobileでJavaScriptプログラミング (2012/5/17)
jQuery Mobileは手軽なだけでなく、JavaScriptのAPIも充実しており、独自機能の実装もできる。今回は「グローバル設定」と「イベント」を解説 - Windows上で開発するための開発環境構築入門 (2012/5/16)
Windowsを使ってチームで開発している? なのにサーバOSを設定・運用した経験がない? そうなら、今すぐ学ぼう - 「コントラクト」でアプリのサンドボックスを乗り越える! (2012/5/11)
Metroスタイル・アプリはサンドボックスの中で動作する。それを乗り越えてほかのアプリと連携する仕組み「コントラクト」を解説
|
|
@IT 新着記事
キャリアアップ
スポンサーからのお知らせ
- - PR -
イベントカレンダー
- - PR -
お勧め求人情報
転職/派遣情報を探す
**先週の人気講座ランキング**
〜 Android編 〜
ホワイトペーパー(TechTargetジャパン)
ソリューションFLASH


