我想忽略{字符串中的字符有可能嗎?如何忽略{字符?
感謝您的幫助
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