WPF中StringFormat的⽤法
例⼀:
C#中⽤法:
格式化货币(跟系统的环境有关,中⽂系统默认格式化⼈民币,英⽂系统格式化美元)⽰例:
string.Format("{0:C}",0.2) 结果为:¥0.10 (英⽂操作系统结果:$0.10)
默认格式化⼩数点后⾯保留两位⼩数,如果需要保留⼀位或者更多,可以指定位数
string.Format("{0:C1}",10.05) 结果为:¥10.1 (截取会⾃动四舍五⼊)
格式化多个Object实例 string.Format(“会员价:{0:C},优惠价{1:C}”,99.15,109.25)
WPF中⽤法:
格式化货币⽰例:
<TextBox  Name="txtPrice" HorizontalAlignment="Left" Width="170" Height="24" VerticalAlignment="Top" Background="White">
<TextBox.Text>
<Binding Path="Price" StringFormat="{}{0:C}"/>
</TextBox.Text>
</TextBox>
例⼆:
C#中⽤法:
格式化⼗进制的数字(格式化成固定的位数,位数不能少于未格式化前,只⽀持整形)⽰例:
string.Format("{0:D3}",99) 结果为:099
string.Format("{0:D2}",1234) 结果为:1234,(精度说明符指⽰结果字符串中所需的最少数字个数。)
WPF中⽤法:
格式化⼗进制的数字⽰例:
<TextBox  Name="txtRoomCount" HorizontalAlignment="Left" Width="170" Height="24" VerticalAlignment="Top" Background="White"> <TextBox.Text>
<Binding Path="RoomCount" StringFormat="{}{0:D2}"/>
</TextBox.Text>
c++中string的用法</TextBox>
例三:
C#中⽤法:
⽤分号隔开的数字,并指定⼩数点后的位数⽰例:
string.Format("{0:N}", 12300) 结果为:12,300.00 (默认为⼩数点后⾯两位)
string.Format("{0:N3}", 12300.1234) 结果为:12,300.123(⾃动四舍五⼊)
WPF中⽤法:
同格式化⼗进制的数字⽰例
例四:
C#中⽤法:
格式化百分⽐⽰例:
string.Format("{0:P}", 0.12341) 结果为:12.34% (默认保留百分的两位⼩数)
string.Format("{0:P1}", 0.1256) 结果为:12.6% (⾃动四舍五⼊)
WPF中⽤法:
同格式化⼗进制的数字⽰例