String的高级用法(String.Format)

简介:



string.Format

C#的String.Format的一般地我们可以直接使用string.format()或int.ToString()和float.ToString()

下面是一些String.Format的一些其它用法,在某些情况下特别有用。

 小数点位数

1、这个例子是小数点固定两位,两个小数点用 0.00表示,如果float的小数点后的值小于0,将会补两个0

String.Format("{0:0.00}", 123.4567);      // "123.46"
String.Format("{0:0.00}", 123.4);         // "123.40"
String.Format("{0:0.00}", 123.0);         // "123.00"

小数四舍五入

2、这个例子的小数四舍五入

String.Format("{0:00.0}", 123.4567);      // "123.5"
String.Format("{0:00.0}", 23.4567);       // "23.5"
String.Format("{0:00.0}", 3.4567);        // "03.5"
String.Format("{0:00.0}", -3.4567);       // "-03.5"

 人性化显示大数字

3、这个例子是人性化地显示大数字

String.Format("{0:0,0.0}", 12345.67);     // "12,345.7"
String.Format("{0:0,0}", 12345.67);       // "12,346"

 

更多的占位符

复制代码
数字 {0:N2} 12.36  
数字 {0:N0} 13  
货币 {0:c2} $12.36  
货币 {0:c4} $12.3656  
货币 "¥{0:N2}"12.36  
科学计数法 {0:E3} 1.23E+001  
百分数 {0:P} 12.25% P and p present the same. 
日期 {0:D} 2006年11月25日  
日期 {0:d} 2006-11-25  
日期 {0:f} 2006年11月25日 10:30  
日期 {0:F} 2006年11月25日 10:30:00  
日期 {0:s} 2006-11-26 10:30:00  
时间 {0:T} 10:30:00
复制代码
本文转自赵青青博客园博客,原文链接:http://www.cnblogs.com/zhaoqingqing/p/4422736.html,如需转载请自行联系原作者
相关文章
|
7月前
|
编译器 容器
C++string类的介绍及常用函数用法总结
C++string类的介绍及常用函数用法总结
86 1
String.format()函数的简单用法
1.String.format()函数的用法 2.常用转换符 3.常用标识
120 0
|
算法 Java 数据库
抽象类和接口 && String的理解 && StringBuilder和StringBuffer && 异常的基本用法 && 时间复杂度
抽象类和接口 && String的理解 && StringBuilder和StringBuffer && 异常的基本用法 && 时间复杂度
72 0
|
4月前
|
编译器 C++ 容器
【C++】String常见函数用法
【C++】String常见函数用法
|
4月前
|
Unix Linux
文本匹配.grep与Select-String用法对比
文本匹配.grep与Select-String用法对比
77 6
|
5月前
|
C++
C++ string中的函数和常用用法
C++ 中string中的函数和常用用法
60 4
|
6月前
|
Java
Java中String的用法
Java中String的用法
53 1
|
6月前
|
存储 C语言 C++
#include <string>的用法
#include <string>的用法
130 0
|
Java
【Java用法】Java中String类型和int类型互转的所有方法
【Java用法】Java中String类型和int类型互转的所有方法
148 0
|
7月前
|
存储 算法 安全
【数据结构与算法初学者指南】【冲击蓝桥篇】String与StringBuilder的区别和用法
【数据结构与算法初学者指南】【冲击蓝桥篇】String与StringBuilder的区别和用法