 
                    
                
         
    
    
    
	
	
	    
        
        关于C#中的String.Format的使用
    
 说明:
说明: 
 String.Format
String.Format 
 将指定的 String 中的每个格式项替换为相应对象的值的文本等效项。
将指定的 String 中的每个格式项替换为相应对象的值的文本等效项。 

 例子:
例子: 

 int i= 100;
int i= 100; 
 string s = "sd";
string s = "sd"; 
 Response.Write(String.Format("您的帐号是:{0} 。访问了 {1} 次.", s, i));
Response.Write(String.Format("您的帐号是:{0} 。访问了 {1} 次.", s, i)); 

 C#的String.Format举例
C#的String.Format举例
 2006-12-12 16:05
2006-12-12 16:05
 stringstr1 =string.Format("{0:N1}",56789);               //result: 56,789.0
stringstr1 =string.Format("{0:N1}",56789);               //result: 56,789.0
 stringstr2 =string.Format("{0:N2}",56789);               //result: 56,789.00
stringstr2 =string.Format("{0:N2}",56789);               //result: 56,789.00
 stringstr3 =string.Format("{0:N3}",56789);               //result: 56,789.000
stringstr3 =string.Format("{0:N3}",56789);               //result: 56,789.000
 stringstr8 =string.Format("{0:F1}",56789);               //result: 56789.0
stringstr8 =string.Format("{0:F1}",56789);               //result: 56789.0
 stringstr9 =string.Format("{0:F2}",56789);               //result: 56789.00
stringstr9 =string.Format("{0:F2}",56789);               //result: 56789.00
 stringstr11 =(56789 / 100.0).ToString("#.##");           //result: 567.89
stringstr11 =(56789 / 100.0).ToString("#.##");           //result: 567.89
 stringstr12 =(56789 / 100).ToString("#.##");             //result: 567
stringstr12 =(56789 / 100).ToString("#.##");             //result: 567

 C 或 c
C 或 c
 货币
货币
 Console.Write("{0:C}", 2.5);  //$2.50
Console.Write("{0:C}", 2.5);  //$2.50
 Console.Write("{0:C}", -2.5); //($2.50)
Console.Write("{0:C}", -2.5); //($2.50)

 D 或 d
D 或 d
 十进制数
十进制数
 Console.Write("{0:D5}", 25);  //00025
Console.Write("{0:D5}", 25);  //00025
 
 
 E 或 e
E 或 e
 科学型
科学型
 Console.Write("{0:E}", 250000);  //2.500000E+005
Console.Write("{0:E}", 250000);  //2.500000E+005
 
 
 F 或 f
F 或 f
 固定点
固定点
 Console.Write("{0:F2}", 25);  //25.00
Console.Write("{0:F2}", 25);  //25.00
 Console.Write("{0:F0}", 25);  //25
Console.Write("{0:F0}", 25);  //25
 
 
 G 或 g
G 或 g
 常规
常规
 Console.Write("{0:G}", 2.5);  //2.5
Console.Write("{0:G}", 2.5);  //2.5
 
 
 N 或 n
N 或 n
 数字
数字
 Console.Write("{0:N}", 2500000);  //2,500,000.00
Console.Write("{0:N}", 2500000);  //2,500,000.00
 
 
 X 或 x
X 或 x
 十六进制
十六进制
 Console.Write("{0:X}", 250);  //FA
Console.Write("{0:X}", 250);  //FA
 Console.Write("{0:X}", 0xffff);  //FFFF
Console.Write("{0:X}", 0xffff);  //FFFF
 
 


 
	posted on 
2007-07-11 15:36 
阳春 
阅读(
191) 
评论() 
 
收藏 
举报