WPFにおけるStringFormatの用法はC#におけるstringを参照することができる.Formatの使い方

5874 ワード

1、C#の使い方:
通貨のフォーマット(システムの環境に関連し、中国語システムのデフォルトの人民元のフォーマット、英語システムのドルのフォーマット)の例:
string.Format(「{0:C}」,0.2)の結果は、¥0.10(英語オペレーティングシステムの結果:$0.10)であった.
デフォルトのフォーマットの小数点の後ろには2桁の小数点が保持され、1桁以上保持する必要がある場合はビット数stringを指定できます.Format("{0:C 1},10.05)結果は、¥10.1(切り取りは自動的に四捨五入)
複数のObjectインスタンスstringをフォーマットする.Format(「会員価格:{0:C},割引価格{1:C}」,99.15109.25)
WPFでの使用:通貨のフォーマットの例:
                                                   
2、C#の使い方:
10進数をフォーマットする例:
string.Format('{0:D 3},99)の結果は:099
string.Format(「{0:D 2}」,1234)の結果は、1234(精度説明子は、結果文字列に必要な最小数を示します.)
WPFでの使用法:
10進数の書式設定の例:
                                                 
3、C#の使い方:
セミコロンで区切られた数値.小数点以下の桁数の例を指定します.
string.Format(「{0:N}」,12300)の結果は、12300.00(デフォルトは小数点以下2桁)です.
string.Format("{0:N 3}",12300.1234)結果:12300.123(自動四捨五入)
WPFでの使用法:
同じフォーマットの10進数の例
4、C#の使い方:
フォーマット率の例:
string.Format(「{0:P}」,0.12341)の結果は:12.34%(デフォルトは2桁の小数点を保持)
string.Format(「{0:P 1}」,0.1256)の結果:12.6%(自動四捨五入)
WPFでの使用法:
同じフォーマットの10進数の例
5、C#の使い方:
ゼロプレースホルダと数値プレースホルダの例:
string.Format(「{0:0000.00}」,12345.015)の結果は,12345.02であった.
string.Format(「{0:0000.00}」,123.015)の結果は:0123.02
string.Format("{0:###.###}",12345.015)結果は:12345.02
string.Format("{0:#######.#}",123.015)の結果は:123194
WPFでの使用法:
同じフォーマットの10進数の例
6、C#の使い方:
日付書式の例:
string.Format("{0:d}",System.DateTime.Now)の結果:2010-6-19(月位置は06ではありません)
string.Format('{0:D},System.DateTime.Now)の結果は、2010年6月19日
string.Format('{0:f},System.DateTime.Now)の結果は、2010年6月19日20:30
string.Format('{0:F},System.DateTime.Now)の結果は、2010年6月19日20:30:10
string.Format('{0:g},System.DateTime.Now)の結果は:2010-6-19 20:30
string.Format('{0:G},System.DateTime.Now)の結果は:2010-6-19 20:30:10
string.Format('{0:m},System.DateTime.Now)の結果は、6月19日
string.Format('{0:t},System.DateTime.Now)の結果は:20:30
string.Format('{0:T},System.DateTime.Now)の結果は:20:30:10
string.Format("{0:yyyyy-MM-dd HH:mm}",System.DateTime.Now)結果:2010-6-19 20:30
string.Format("{0:yyyyy-MM-dd}",System.DateTime.Now)の結果は:2010-6-19
WPFでの使用法:
日付書式の例:
1 <TextBox  Name="txtCreateTime" HorizontalAlignment="Left" Width="170" Height="24" VerticalAlignment="Top" Background="White">           

2   <TextBox.Text>                    

3     <Binding Path="CreateTime" StringFormat="{}{0:yyyy-MM-dd HH:mm}"/>           

4   </TextBox.Text> 

5 </TextBox>

7、エラーと正しい例:
1             string wrong1 = string.Format("{0:yyyy-MM-dd hh:MM}", System.DateTime.Now);

2             string wrong2 = string.Format("{0:yyyy-MM-dd HH:MM}", System.DateTime.Now);

3 

4             string correct = string.Format("{0:yyyy-MM-dd HH:mm}", System.DateTime.Now);

5             Console.WriteLine("{0}\t{1}\t{2}", wrong1, wrong2, correct);