C# string.format字符串中包含大括号{的转义

.Net技术 码拜 8年前 (2016-02-03) 6352次浏览 0个评论

C# 使用string.Format时format参数的字符串中包含有大括号,直接使用一个大括号运行时会报错,

要添加括号{只需要{{两个括号即可表示了。

例如:

if(jQuery(\”#the-list input[type=’text’][value='{0}’]\”).length==0){{   jQuery(‘#metakeyinput’).val(‘{0}’);   jQuery(‘#metavalue’).val(‘{1}’);   jQuery(‘#newmeta-submit’).click();}}

则可以正常使用

参考: 

  1. String.Format(“{{0}}”,1);//输出 {0}  
  2. String.Format(“{{{0}}}”,1);//输出 {1}  

在编写代码时,避免错误解释转义大括号和格式项的一种方法是单独格式化大括号和格式项。也就是说,在第一个格式化操作中显示文本左大括号,在下一操作中显示格式项的结果,然后在最后一个操作中显示文本右大括号。

  1. String.Format(“{0}{1}{2}”,”{“,1,”}”);//{1}  

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C# string.format字符串中包含大括号{的转义
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!