stringformat全部用法供参习.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
stringformat全部用法供参习

C#中string.Format全部用法 一、定义 String.Format是将指定的 String类型的数据中的每个格式项替换为相应对象的值的文本等效项。 如: (1) string p1 = Jackie; string p2 = Aillo; Response.Write(String.Format(Hello {0}, Im {1}, p1, p2)); (2) Response.Write(String.Format(Hello {0}, Im {1}, Jackie, Aillo)); 这二者的效果是一样的。都是将最后面的两项的值分别替换第一项的{0}和{1}。 输出的结果是:Hello Jackie, Im Aillo 二、String.Format的多格式定义: ??????这里所谓的多格式是指一个格式项中可以定义1~3个格式参数,每种格式参数用分号(;)隔开。带2个和3个格式参数的格式项所对应的值必须是数值类型的,这样才能判断是否为负数、正数、零。 带1个格式参数: //以科学计数法的格式输出 double p1 = 1000000; Response.Write(String.Format({0:E2}, p1)); 带2个格式参数: double p1 = 10000; double p2 = -2420.50; Response.Write(String.Format({0:#,###0.00;#,###0.000;}BR, p1)); Response.Write(String.Format({0:#,###0.00;#,###0.000;}, p2)); 带3个格式参数: ? 1double p1 = 10000; double p2 = -2420.50; double p3 = 0.00; Response.Write(String.Format({0:#,###0.00;#,###0.000;#,###0.0000}BR, p1)); Response.Write(String.Format({0:#,###0.00;#,###0.000;#,###0.0000}BR, p3)); Response.Write(String.Format({0:#,###0.00;#,###0.000;#,###0.0000}, p2)); 补充: {0:N2} 中的N3,f3表示格式化之后数据的类型以及小数的位数。如:N2表示带2个小数的数字; 与此类似: ??????N或者n??表示??数字 F或者f???表示??固定点 E或者e??表示??科学计数法 D或者d??表示??十进制数 X或者x??表示??十六进制 G或者g??表示??常规 C或者c??表示??货币 例子: C 或 c 货币 Console.Write({0:C}, 2.5);???//$2.50 Console.Write({0:C}, -2.5); //($2.50) D 或 d 十进制数 Console.Write({0:D5}, 25);???//00025 E 或 e 科学型 Console.Write({0:E}, 250000);???//2.500000E+005 F 或 f 固定点 Console.Write({0:F2}, 25);???//25.00 Console.Write({0:F0}, 25);???//25 G 或 g 常规 Console.Write({0:G}, 2.5);???//2.5 N 或 n 数字 Console.Write({0:N}, 2500000);???//2,500,000.00 X 或 x 十六进制 Console.Write({0:X}, 250);???//FA Console.Write({0:X}, 0xffff);???//FFFF ? =========================================================================== ? 字符 说明 示例 输出 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

文档评论(0)

dart004 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档