c# String[1].Format格式说明

C#格式化数值结果表

字符

说明

示例

输出

C

货币

string.Format("{0:C3}", 2)

2.000

D

十进制

string.Format("{0:D3}", 2)

002

E

科学计数法

1.20E+001

1.20E+001

G

常规

string.Format("{0:G}", 2)

2

N

用分号隔开的数字

string.Format("{0:N}", 250000)

250,000.00

X

十六进制

string.Format("{0:X000}", 12)

C

 

 

string.Format("{0:000.000}", 12.2)

012.200

Strings

There really isn't any formatting within a strong, beyond it's alignment. Alignment works for any argument being printed in a String.Format call.

 

Sample

Generates

String.Format("->{1,10}<-", "Hello");

-> Hello<-

String.Format("->{1,-10}<-", "Hello");

->Hello <-

Numbers

Basic number formatting specifiers:

 

Specifier

Type

Format

Output
(Passed
Double 1.42)

Output
(Passed
Int -12400)

c

Currency

{0:c}

1.42

-12,400

d

Decimal (Whole number)

{0:d}

System.
FormatException

-12400

e

Scientific

{0:e}

1.420000e+000

-1.240000e+004

f

Fixed point

{0:f}

1.42

-12400.00

g

General

{0:g}

1.42

-12400

n

Number with commas for thousands

{0:n}

1.42

-12,400

r

Round trippable

{0:r}

1.42

System.
FormatException

x

Hexadecimal

{0:x4}

System.
FormatException

cf90

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

<

0
0
 
 

参考知识库

猜你在找
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
快速回复 TOP
    个人资料
    c# String[1].Format格式说明_第1张图片
    liyaguang080808
    • 访问:34878次
    • 积分:318
    • 等级:
    • 排名:千里之外
    • 原创:5篇
    • 转载:8篇
    • 译文:0篇
    • 评论:3条
    文章分类
  • C#从零开始(1)
  • C#知识点(1)
  • C#问题的解决(0)
    文章存档
  • 2010年10月(1)
  • 2010年09月(1)
  • 2010年05月(1)
  • 2010年04月(1)
  • 2010年03月(9)
    阅读排行
  • C#比较两个日期的大小(25409)
  • 实参与形参(1730)
  • C# 怎么显示中文格式的日期、星期几(1331)
  • C#关键字用做变量名时(677)
  • C#中ref和out的区别(460)
  • 解决方案、项目与文件的关系(427)
  • C语言 冒泡排序 总结(412)
  • c# String[1].Format格式说明(302)
  • C++ C#(257)
  • 关于C#中静态数据成员和静态方法的总结(225)
    评论排行
  • C# 怎么显示中文格式的日期、星期几(2)
  • C#比较两个日期的大小(1)
  • 实参与形参(0)
  • C语言 冒泡排序 总结(0)
  • c# String[1].Format格式说明(0)
  • C#中ref和out的区别(0)
  • C# ref关键字的理解(0)
  • 解决方案、项目与文件的关系(0)
  • Convert.ToInt32和int.Parse的区别(0)
  • 关于C#中静态数据成员和静态方法的总结(0)
    推荐文章
    • *Android属性动画ObjectAnimator源码简单分析
    • * Apache Flink fault tolerance源码剖析(一)
    • *HTTP 头部信息和错误码汇总详细解释,必收藏!
    • *Rebound-Android的弹簧动画库
    • *EventBus的使用和源码解析
    • *Hadoop中Map端shuffle源码解析
    最新评论
  • C#比较两个日期的大小

    u013044029: 学习了

  • C# 怎么显示中文格式的日期、星期几

    zbzhang: 非常有用!学习了正好解决了问题

  • C# 怎么显示中文格式的日期、星期几

    Nanjim: &lt;a href=&quot;baidu.com&quot;&gt;给定一个日期,如何确定他是星...

你可能感兴趣的:(Date,String,C#,System,output,alignment)