关键字:C# string.format
作者:txw1958
原文:http://www.cnblogs.com/txw1958/archive/2012/11/15/csharp-string_format.html

 

字符串

示例

输出

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

-> Hello<-

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

->Hello <-

 

数字

基本数字格式示例:

字符

类型

示例

输出
(Double 1.42)

输出
(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

自定义数字格式:

字符

类型

示例

输出

(Double 1500.42)

Note

0

Zero placeholder

0占位符

{0:00.0000}

1500.4200

Pads with zeroes.用0填充

#

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 laceholder指数占位符

{0:00e+0}

15e+2

Many exponent formats available.许多指数格式可用

;

Group separator

群分隔符

see below

见下

 

especially useful for formatting currency

 

日期 

字符

类型

示例(System.DateTime.Now)

d

Short date

短日期

10/12/2012

D

Long date

长日期

December 10, 2012

t

Short time

短时间

10:11 PM

T

Long time

长时间

10:11:29 PM

f

Full date & time

长日期和短时间

December 10, 2012 10:11 PM

F

Full date & time (long)

长日期和长时间

December 10, 2012 10:11:29 PM

g

Default date & time

短日期和短时间

10/12/2012 10:11 PM

G

Default date & time (long)

短日期和长时间

10/12/2012 10:11:29 PM

M

Month day pattern

月日模式

December 10

r

RFC1123 date string

RFC1123日期字符串

Tue, 10 Dec 2012 22:11:29 GMT

s

Sortable date string

短日期字符串

2012-12-10T22:11:29

u

Universal sortable, local time

通用,本地时间

2012-12-10 22:13:50Z

U

Universal sortable, GMT

通用 GMT

December 11, 2012 3:13:50 AM

Y

Year month pattern

年月模式

December, 2012

自定义日期格式:

字符

类型

示例

输出

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

12小时制的小时,2位数

{0:hh}

10

HH

2 digit hour, 24hr format

24 小时制的小时,2位数

{0:HH}

22

mm

Minute 00-59

分钟,2位数

{0:mm}

38

MM

Month 01-12

月份数字,2位数

{0:MM}

12

MMM

Month abbreviation

月份的缩写名称

{0:MMM}

Dec

MMMM

Full month name

月份的完整名称

{0:MMMM}

December

ss

Seconds 00-59

秒,2位数

{0:ss}

46

tt

AM or PM

AM/PM 指示项

{0:tt}

PM

yy

Year, 2 digits

不包含纪元的年份

{0:yy}

02

yyyy

Year

包括纪元的四位数的年份

{0:yyyy}

2012

zz

Timezone offset, 2 digits

时区偏移量,2位数

{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/2012

 

枚举

字符

类型

g

Default (Flag names if available, otherwise decimal)

f

Flags always

d

Integer always

x

Eight digit hex.

 

其他

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

负数的时候输出括号,0的时候输出Zero

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

将输出$12,345.00

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

将输出($12,345.00)

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

输出zero

String.Format("{0:(###) ###-####}", 18005551212)

输出(1800) 555-1212

 

C#中的String.Format介绍的更多相关文章

  1. php示例代码之类似于C#中的String.Format方法

    php示例代码之类似于C#中的String.Format方法 原文来自于  http://stackoverflow.com/questions/1241177/c-string-format-equ ...

  2. java中的String.format使用

         format(String  format, Objece...  argues)函数相当于C语言中的printf函数,但是相对来说更灵活.      和C中的printf函数差不多,在fo ...

  3. String.format介绍

    java类中提供的一种方法:String.format(String format, Object ... args) 提供字符串格式化功能: 不同转换符实现不同数据类型到字符串的转换: %s--字符 ...

  4. C#中的String.Format方法(转)

    一.定义String.Format是将指定的 String类型的数据中的每个格式项替换为相应对象的值的文本等效项. 如: (1)string p1 = "Jackie";strin ...

  5. C#中的String.Format方法

    定义String.Format是将指定的String类型的数据中的每个格式项替换为相应对象的值的文本等效项.(1)string p1="xiaomeng";string p2=&q ...

  6. Jquery 中使用String.Format

    第一种方法: String.format = function() { if (arguments.length == 0) return null; var str = arguments[0]; ...

  7. js中的string.format

    String.prototype.format = function(args) { var result = this; if (arguments.length > 0) { if (arg ...

  8. Javascript中的String.format方法实现

    <script type='text/javascript'> String.format = function() { var s = arguments[0]; for (var i ...

  9. Java 实现C#中的String.format效果 解决("我是{0},今年了","whaozl") bug

        /**      * 需要引入com.alibaba.fastjson.1.2.8      * 两种调用方式      * String template1="我是{0},今年{1 ...

随机推荐

  1. 微信端 h5 视频 video 自动播放

    document.addEventListener("WeixinJSBridgeReady",function(){ document.getElementById(" ...

  2. [NIO]用dawn发送接收HTTP请求

    HTTP协议的下层使用的是tcp.所以我们建立一个tcp连接就能发送接收http请求.dawn底层使用了nio.可是经过dawn的封装之后,我们在编写代码的时候,就和使用普通的堵塞式socket一样 ...

  3. [PReact] Reduce the Size of a React App in Two Lines with preact-compat

    Not every app is greenfield, and it would be a shame if existing React apps could not benefit from t ...

  4. [Angular2 Form] Model Driven Form Custom Validator

    In this tutorial we are going to learn how simple it is to create custom form field driven validator ...

  5. boost::asio的http client应用笔记

    1 踩过的坑 1.1 io_service boost::asio::io_service::run()会一直运行到没有任务为止,假设中途调用stop().则全部等待中的任务会立马运行.要在停止的时候 ...

  6. 美国汪利宏的蒙特卡洛及卷积模拟程序,可以模拟top-hat光束和高斯光束在生物组织中的传输

    链接:https://pan.baidu.com/s/1yaCsQ8TCVPSIZ4TVBZgfnw 密码:otzr

  7. PWA之Service work

    原文 简书原文:https://www.jianshu.com/p/84a4553d81a8 大纲 1.Service Workers: PWA 的关键 2.理解 Service Workers 3. ...

  8. goodFeaturesToTrack——Shi-Tomasi角点检测

    J.Shi和C.Tomasi在1994年在其论文"Good Features to Track"中,提出了一种对Harris角点检测算子的改进算法--Shi-Tomasi角点检测算 ...

  9. php模拟post提交文件图片等

    <?php /** * Email net.webjoy@gmail.com * author jackluo * 2014.11.21 * */ //* function curl_post( ...

  10. php生成唯一字符串

    $units = array(); //循环生成好多个唯一字符串 for($i=0;$i<1000000;$i++){ $units[]=md5(uniqid(md5(microtime(tru ...