我想忽略{字符串中的字符有可能吗?如何忽略{字符?
感谢您的帮助
String.Format("function(s, e) { {0}.PerformCallback(MyObject.GetSelectedItem().value); }", getClientName);
我想忽略{字符串中的字符有可能吗?如何忽略{字符?
感谢您的帮助
String.Format("function(s, e) { {0}.PerformCallback(MyObject.GetSelectedItem().value); }", getClientName);
你必须以花括号一倍逃脱他们:
String.Format(CultureInfo.InvariantCulture, @"
function(s, e) {{
{0}.PerformCallback(MyObject.GetSelectedItem().value);
}}", getClientName);
您可以通过键入{{
逃避花括号,它会显示为一个。
用双'{{'替换您的单个'{'。
您所追求的是'分隔'。通过{{{在与}}}代替,像这样:
string.Format("function(s, e) {{ {0}.PerformCallback(MyObject.GetSelectedItem().value); }}", getClientName);
如果您忽略,意味着你想摆脱它,你可以使用下面的代码:
myString = myString.Replace("{","");
要指定格式中的单个文字大括号字符,请指定两个前导或尾随大括号字符;即“{{”或“}}”。
我有时用
char curly = '{';
String.Format("function(s, e), {0} {1}.PerformCallback(...)", curly, getClientName);
这样的格式字符串的可读性。
可能重复[Escape curly brace'{'in String.Format](http://stackoverflow.com/questions/3773857/escape-curly-brace-in-string-format) - 给你所有的“有用的”回答者:http://www.joelonsoftware.com/items/2011/01/05.html :) – bzlm 2011-01-11 14:03:44