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();}}
则可以正常使用
参考:
- String.Format(“{{0}}”,1);//输出 {0}
- String.Format(“{{{0}}}”,1);//输出 {1}
在编写代码时,避免错误解释转义大括号和格式项的一种方法是单独格式化大括号和格式项。也就是说,在第一个格式化操作中显示文本左大括号,在下一操作中显示格式项的结果,然后在最后一个操作中显示文本右大括号。
- String.Format(“{0}{1}{2}”,”{“,1,”}”);//{1}