- 浏览: 342236 次
- 性别:
- 来自: 武汉
最新评论
-
ynymf:
错位问题看这里:http://www.cnblogs.com/ ...
EXTJS制作的嵌套表格实例(点击一行,展开下面的子表) -
xlshlr:
code.php在哪????貌似么有找到这个文件
ExtJS带验证码登录框[新增回车提交] -
langfeng123ac:
二货,这种写法本地又不行,本地有图片,服务器上又没图片。。浪费 ...
JQUERY+ASP.NET的AJAX文件上传(含Demo) -
553718707:
楼主有没有解决方法啊?
EXTJS制作的嵌套表格实例(点击一行,展开下面的子表) -
553718707:
这个代码对于,子表格的列数很多的时候会出现子表格的列与数据行错 ...
EXTJS制作的嵌套表格实例(点击一行,展开下面的子表)
将指定的String 中的每个格式项替换为相应对象的值的文本等效项。
string str1 = String.Format("{0:N1}",56789); //result: 56,789.0
string str2 = String.Format("{0:N2}",56789); //result: 56,789.00
string str3 = String.Format("{0:N3}",56789); //result: 56,789.000
string str8 = String.Format("{0:F1}",56789); //result: 56789.0
string str9 = String.Format("{0:F2}",56789); //result: 56789.00
string str11 =(56789 / 100.0).ToString("#.##"); //result: 567.89
string str12 =(56789 / 100).ToString("#.##"); //result: 567
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 |
Output |
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 |
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%
发表评论
-
使用动软.net代码自动生成工具的步骤
2010-05-13 17:09 4690使用动软.net代码生成工具(V2.4.1)在建立好数据库 ... -
asp.net解决session丢失问题
2010-05-05 16:01 1777在asp.net里面,很多时候使用session来保存一些对象 ... -
database数据表转成JSON
2010-01-26 10:50 1606第一个发送到前台要eval一下.转换成JS的数组 第二个转换 ... -
模态窗口
2009-12-05 10:55 1845模态窗口 .模态窗口的打开,model window o ... -
net打开子窗口传参数给父窗口
2009-11-02 12:58 1353说明:点"查询"按钮打开子窗口,以GRID ... -
AJAX GridView
2009-10-29 20:01 1480http://programming.top54u.com/S ... -
asp.net生成高清晰缩略图
2009-10-21 21:25 1800#region 图像处理 ... -
GridView相关技术(六--合并相同数据单元格)
2009-09-26 08:32 2994大家GridView都用的比较 ... -
Asp.net 自动发送邮件的方法
2009-09-10 09:54 2103Asp.net 自动发送邮件的方法 今天有一个模块需要自动 ... -
截取一定数量的字符串
2009-09-10 09:52 9951/**//// <summary> 2 ... -
asp.net的sql防注入
2009-09-10 09:47 1662/// <summary> /// 过滤标记 ... -
ASP.NET常用语句1--20条
2009-09-07 11:54 10371.//弹出对话框.点击转向指定页面 Response.Wri ... -
存储过程调用另一种方式
2009-09-02 11:32 941public static String AdminUs ... -
存储过程调用一种方式
2009-09-02 11:29 838public static String Is_UP_cus ... -
Asp.net 免费主机 免费空间
2009-07-16 17:16 1844Asp.net 免费主机 免费空间 http: ... -
Asp.net 打印 页面 局部页面 动态控制
2009-07-16 17:07 3113Asp.net 打印 页面 局部页面 动态控制 1. ... -
Asp.net 打印web 网页 如何不显示 网址 页码
2009-07-16 16:11 36801.对IE浏览器进行设置 文件-〉页面设置-〉将里面的页眉 ... -
多附件上传源码
2009-07-09 10:34 1810多附件上传源码 /***************** ... -
在ASP.NET网站中实现带列表的视频播放(2)
2009-07-09 10:32 1294视频播放模块代码: <table cellspaci ... -
在ASP.NET网站中实现带列表的视频播放
2009-07-09 10:23 2262在ASP.NET网站中实现带列表的视频播放 方法:用 ...
相关推荐
C# String.Format格式说明
本资源“C#String.Format格式化输出.rar”主要关注C#中的字符串格式化功能,尤其是`String.Format`方法的使用。字符串格式化是编程中一个非常重要的概念,它允许我们将数据按照特定的模板或格式进行输出,方便读取和...
`String.Format`支持多种数字格式,如货币、指数、定点数等,通过在占位符后跟冒号(`:`)和格式说明符实现。 - **货币格式**:`"C"`或`"c"`用于格式化数字为货币形式。例如: ```csharp Label1.Text = string...
`"{0:N}"`格式说明符用于添加千位分隔符,例如`string.Format("{0:N}", 14200)`显示为"14,200.00",并且可以指定小数位数,如`"{0:N3}"`,如`string.Format("{0:N3}", 14200.2458)`显示为"14,200.246"。 4. **...
对于`String.Format`,还可以通过添加额外的格式说明来定制输出,例如: - `"{0:000000}"`:添加前导零以填充到指定宽度,如`s24 = String.Format("{0:000000}", a);` - `"{0:####}"`:如果可能,用占位符填充,如`...
在C#编程语言中,`String.Format`方法和`ToString()`方法是两个非常重要的字符串处理功能,用于格式化输出和转换对象的值。下面将详细解释这些知识点。 首先,`ToString()`方法是一个内置的方法,它允许我们将任何...
在C#编程语言中,`String.Format`方法和`ToString()`是两个非常重要的字符串操作方法,主要用于字符串格式化输出和对象转换成字符串。下面将详细解释这些方法的使用及其相关知识点。 1. `String.Format`方法: `...
在`format`字符串中,占位符通常以`%`开头,后面跟着特定的格式说明符。例如: - `%s`:用于格式化字符串。 - `%d`:用于格式化整数。 - `%f`:用于格式化浮点数。 - `%c`:用于格式化字符。 - `%t`:用于格式化...
在C#编程语言中,`string.Format`是一个非常重要的方法,用于将变量的值插入到字符串模板中,实现字符串的格式化输出。这个方法广泛应用于日志记录、用户界面显示和数据输出等场景。下面我们将深入探讨`string....
总结起来,上述文件内容中的`String.prototype.format`函数代码,不仅为我们展示了如何在JavaScript中模拟实现字符串格式化功能,还涉及了多个编程概念和技巧,是学习JavaScript字符串处理功能时很好的参考示例。
在 C# 中,使用 string.Format 方法对货币进行格式化,例如,string.Format("{0:C}", 0.2) 将结果格式化为¥0.20,在英文系统中将格式化为 $0.20。默认情况下,小数点后面保留两位小数,如果需要保留一位或者更多,...
1. **格式说明符**:在`format`字符串中,我们可以使用大括号`{}`来定义占位符,如`{0}`, `{1}`等,这些占位符会被对应的参数值替换。占位符可以指定索引(0-based)和格式规范,例如`{1, -10:00}`表示第二个参数,...
6. 示例代码中演示了如何将整数和浮点数格式化为不同类型的字符串,包括带有格式说明符的货币、百分比、科学记数法、十六进制、固定格式以及带千位分隔符的整数等。 7. 格式化时可以指定小数点后的位数,例如在货币...
通过改变精度说明符,如`"{0:C1}"`,可以控制小数点后保留的位数,例如`string.Format("{0:C1}", 23.15)`结果为`¥23.2`。 2. **十进制数字格式化**: 十进制数字的格式化用`"{0:D}"`,其中的数字表示最小位数。...
本篇将详细解释C#中的格式化数值和日期的方法,以及如何使用`string.Format()`进行输出。 1. 数值格式化: - `n`:用于生成具有千位分隔符的数字,例如`12345.ToString("n")`会生成`12,345.00`。 - `C`:用于格式...
在C#中,字符串格式化是通过`String.Format`方法实现的,这也是给定文件名中提到的核心知识点。这个方法允许我们将一个或多个对象的值插入到一个格式化的字符串模板中,从而生成最终的字符串。`{0}`, `{1}`等占位符...
在C#中,`String.Format`方法和`Console.WriteLine`是两种常用的字符串格式化手段,它们都支持传递多个参数,并根据指定的格式进行输出。 1. `String.Format`方法: `String.Format`允许你创建包含占位符的字符串...
- 用于格式化输出字符串,其基本语法为`string.format(format, ...)`,其中`format`为包含格式控制字符串的模板,`...`代表一个或多个变量。 ```lua string1 = "Lua" string2 = "Tutorial" number1 = 10 ...