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用法

?名称 说明? ? Format(String, Object)? 将指定的 String 中的格式项替换为指定的 Object 实例的值的文本等效项。? ? Format(String, array[]()[])? 将指定 String 中的格式项替换为指定数组中相应 Object 实例的值的文本等效项。? ? Format(IFormatProvider, String, array[]()[])? 将指定 String 中的格式项替换为指定数组中相应 Object 实例的值的文本等效项。指定的参数提供区域性特定的格式设置信息。? ? Format(String, Object, Object)? 将指定的 String 中的格式项替换为两个指定的 Object 实例的值的文本等效项。? ? Format(String, Object, Object, Object)? 将指定的 String 中的格式项替换为三个指定的 Object 实例的值的文本等效项。 多个参数 int m[]=new int{a,b,c,d}; string.format({0}{1}{2},m); 一个参数 private const string _extraClause = AND C_INTERNSHIPORG_INTERNSHIPID = {0}; //将MyCrypt.Decrypt(Request[id])作为_extraClause 的参数 if (Request[id] != null Request[id] != string.Empty) { ??? mExtraMessage = string.Format(_extraClause, MyCrypt.Decrypt(Request[id])); } 2、格式化数值结果表 字符? ?说明? ?示例? ?输出? ? 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 string.format用来格式化字符串(按指定的规则连接字符串或输出其他变量并返回新的字符串) 。 string.format(fm,...); 第一个参数用fm表示输出的格式,每个%符号后面是一个格式化表达式,每个格式化表达式按顺序对应后面的参数。 所以用了N个格式化表达式,就必须在后面添加N个参数。 下面是一个简单的例子: int = 123; str = 字符串 --下面的%s对应参数str, %i对应参数int str = string.format(这是字符串:%s 这是数字值 %i,str,int); win.messageBox(str); --%05i表示格式化为至少五位的数字,不足在前面补0 str = string.format(%05i,int); win.messageBox(str); 格式化表达式:%[零个或多个标志][最小字段宽度][精度][修改符]格式码 注意:[]方括号表示可选参数 1、格式码 代码 c 参数 数字值(number)? 含义 参数被裁剪为8位字节码并作为字符进行打印。 代码 i,d 参数 数字值(number)? 含义 参数作为一个十进制整数打印。如果给出了精度而且值的位数小于精度位数,前面就用0填充。 代码 u,o,x,X 参数 数字值(number)? 含义 参数作为一个无符号数字值打印,u使用十进制,o使用八进制,x或X使用十六进制,两者的区别是x约定使用abcdef,而X约定使用ABCDEF。 代码 e,E 参数 数字值(number)? 含义 参数根据指数形式打印。例如,6.023000e23是使用代码e,6.023000E23是使用代码E。小数点后面的位数由精度字段决定,缺省值是6。 代码 f 参数 数字值(number)? 含义 参数按照的常规浮点格式打印。精度字段决定小数点后面的位数,缺省值是6。 代码 g,G 参数 数字值(number)? 含义 参数以%f或%e(如G则%E)的格式打印,取决于它的值。如果指数大于等于-4但小于精度字段就使用%f格式,否则使用指数格式。 代码 s 参数 字符串值(string)? 含义 打印一个字符串。 代码 q? 参数 (无)

文档评论(0)

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

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

1亿VIP精品文档

相关文档