当前位置:  编程技术>.net/c#/asp.net

c#中的常用ToString()方法总结

    来源: 互联网  发布时间:2014-10-15

    本文导语:  对于int,double等的tostring: C     货币     2.5.ToString("C")     ¥2.50     D     十进制数     25.ToString("D5")     00025     E     科学型     25000.ToString("E")     2.500000E+005     F     固定点     25.ToString("F2")   ...

对于int,double等的tostring:

C

 

 

货币

 

 

2.5.ToString("C")

 

 

¥2.50

 

 

D

 

 

十进制数

 

 

25.ToString("D5")

 

 

00025

 

 

E

 

 

科学型

 

 

25000.ToString("E")

 

 

2.500000E+005

 

 

F

 

 

固定点

 

 

25.ToString("F2")

 

 

25.00

 

 

G

 

 

常规

 

 

2.5.ToString("G")

 

 

2.5

 

 

N

 

 

数字

 

 

2500000.ToString("N")

 

 

2,500,000.00

 

 

X

 

 

十六进制

 

 

255.ToString("X")

 

 

FF


格式符

应 用

含 义

示 例

C

数字类型

专用场合的货币值

$4834.50 (USA)

£4834.50 (UK)

D

只用于整数类型

一般的整数

4834

E

数字类型

科学计数法

4.834E+003

F

数字类型

小数点后的位数固定

4384.50

G

数字类型

一般的数字

4384.5

N

数字类型

通常是专用场合的数字 格式

4,384.50 (UK/USA)

4 384,50 (欧洲大陆)

P

数字类型

百分比计数法

432,000.00%

X

只用于整数类型

16进制格式

1120 (如果要显示0x1120,需要写上0x)


Custom number formatting:

 

Specifier Type Example Output (Passed Double 1500.42) Note 0 Zero placeholder {0:00.0000} 1500.4200 Pads with zeroes. # Digit placeholder {0:(#).##} (1500).42 . Decimal point {0:0.0} 1500.4 , Thousand separator {0:0,0} 1,500 Must be between two zeroes. ,. Number scaling {0:0,.} 2 Comma adjacent to Period scales by 1000. % Percent {0:0%} 150042% Multiplies by 100, adds % sign. e Exponent placeholder {0:00e+0} 15e+2 Many exponent formats available. ; Group separator see below  

The group separator is especially useful for formatting currency values which require that negative values be enclosed in parentheses. This currency formatting example at the bottom of this document makes it obvious:

Dates

Note that date formatting is especially dependant on the system's regional settings; the example strings here are from my local locale.

 

Specifier Type Example (Passed System.DateTime.Now) d Short date 10/12/2002 D Long date December 10, 2002 t Short time 10:11 PM T Long time 10:11:29 PM f Full date & time December 10, 2002 10:11 PM F Full date & time (long) December 10, 2002 10:11:29 PM g Default date & time 10/12/2002 10:11 PM G Default date & time (long) 10/12/2002 10:11:29 PM M Month day pattern December 10 r RFC1123 date string Tue, 10 Dec 2002 22:11:29 GMT s Sortable date string 2002-12-10T22:11:29 u Universal sortable, local time 2002-12-10 22:13:50Z U Universal sortable, GMT December 11, 2002 3:13:50 AM Y Year month pattern December, 2002

The 'U' specifier seems broken; that string certainly isn't sortable.

Custom date formatting:

 

Specifier Type Example Example Output dd Day {0:dd} 10 ddd Day name {0:ddd} Tue dddd Full day name {0:dddd} Tuesday f, ff, ... Second fractions {0:fff} 932 gg, ... Era {0:gg} A.D. hh 2 digit hour {0:hh} 10 HH 2 digit hour, 24hr format {0:HH} 22 mm Minute 00-59 {0:mm} 38 MM Month 01-12 {0:MM} 12 MMM Month abbreviation {0:MMM} Dec MMMM Full month name {0:MMMM} December ss Seconds 00-59 {0:ss} 46 tt AM or PM {0:tt} PM yy Year, 2 digits {0:yy} 02 yyyy Year {0:yyyy} 2002 zz Timezone offset, 2 digits {0:zz} -05 zzz Full timezone offset {0:zzz} -05:00 : Separator {0:hh:mm:ss} 10:43:20 / Separator {0:dd/MM/yyyy} 10/12/2002

Enumerations

 

Specifier Type g Default (Flag names if available, otherwise decimal) f Flags always d Integer always x Eight digit hex.

Some Useful Examples

String.Format("{0:$#,##0.00;($#,##0.00);Zero}", value);

This will output "$1,240.00" if passed 1243.50. It will output the same format but in parentheses if the number is negative, and will output the string "Zero" if the number is zero.
String.Format("{0:(###) ###-####}", 18005551212);

This will output "(800) 555-1212".

变量.ToString()

字符型转换 转为字符串
12345.ToString("n"); //生成 12,345.00
12345.ToString("C"); //生成 ¥12,345.00
12345.ToString("e"); //生成 1.234500e+004
12345.ToString("f4"); //生成 12345.0000
12345.ToString("x"); //生成 3039 (16进制)
12345.ToString("p"); //生成 1,234,500.00%


    
 
 

您可能感兴趣的文章:

  • C#常用小数取整数的示例代码
  • C#常用自定义函数小结
  • C#实现快捷键的几种常用方法汇总
  • C#启动外部程序的几种常用方法汇总
  • C#中38个常用运算符的优先级的划分和理解
  • 常用正则 常用的C#正则表达式
  • C# 常用日期时间函数(老用不熟)
  • C#常用GDI+文字操作汇总
  • c# 日期与时间函数(都是常用的,错过了就后悔永远的)
  • C#常用正则大全分享
  • c# DateTime常用操作实例(datetime计算时间差)
  • C#常用数据格式转换的方法汇总
  • 比较不错的C#中的常用的正则表达式
  • C#常用的数据格式转换汇总
  • C# DateTime常用方法汇总
  • C#中一些字符串操作的常用用法
  • C# DatagridView常用操作汇总
  • C#窗体间通讯的几种常用处理方法总结
  • c# 实现MD5,SHA1,SHA256,SHA512等常用加密算法源代码
  • C# 连接SQL数据库的方法及常用连接字符串
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • JQuery对表格进行操作的常用技巧总结
  • sql不常用函数总结以及事务,增加,删除触发器
  • C++常用的#include头文件总结
  • python中关于时间和日期函数的常用计算总结(time和datatime)
  • C#常用的数据格式转换汇总 iis7站长之家
  • 常用CSS缩写语法总结
  • mysql常用命令大全 mysql常用命令总结
  • 浅析JAVA常用JDBC连接数据库的方法总结
  • 修改MYSQL密码的几种常用方法总结
  • 基于sql语句的一些常用语法积累总结
  • 常用jQuery选择器总结
  • asp.net 常用Request信息总结
  • Android按钮单击事件的四种常用写法总结
  • 常用python数据类型转换函数总结
  • PHP header()函数常用方法总结
  • AIX常用配置文件总结-请补充
  • mysql DBA:mysqladmin常用命令总结
  • Java 反射获取类详细信息的常用方法总结
  • Android实用的代码片段 常用代码总结
  • java解析xml常用的几种方式总结
  • Linux常用命令介绍:更改所属用户群组或档案属性
  • 求常用操作常用命令
  • redhat/centos 常用信息查看命令整理
  • 100分求:linux常用命令和C语言常用函数帮助文档
  • 二叉树常用算法(求总节点个数和叶子节点个数)
  • 调查:兄弟们,你们常用linux开发什么软件?哪类软件?常用什么开发工具?
  • Windows7 常用使用技巧
  • 常用的C语言算法库 libcstl
  • c/c++ 常用转义字符
  • 最常用的Linux/Unix系统版本是什么版本啊?
  • 基于Key-Value的NOSQL数据库Redis的数据结构及常用相关命令介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3