我試圖在字符串變量的第一個「{」和最後一個位置「}」處插入一個字符。我的代碼是在字符串的第一個和最後一個位置插入字符
string str = "1,2,3,4,5,6";
str = str.Substring(0, 1) + "{" + str.Substring(1, str.Length) + "}";
我期望爲str =「{1,2,3,4,5,6}」;
我沒有得到結果。請幫幫我。
我試圖在字符串變量的第一個「{」和最後一個位置「}」處插入一個字符。我的代碼是在字符串的第一個和最後一個位置插入字符
string str = "1,2,3,4,5,6";
str = str.Substring(0, 1) + "{" + str.Substring(1, str.Length) + "}";
我期望爲str =「{1,2,3,4,5,6}」;
我沒有得到結果。請幫幫我。
你並不需要使用Substring
都:這應該做的工作:
str = "{" + str + "}";
達到相同的結果的另一種常見的方法是使用string.Format
:
str = string.Format("{{{0}}}", str);
注意{
和}
需要加倍以便在參數指示符周圍使用,作爲文字花括號。
只需使用+
操作:
str = "{" + str + "}";
您可以使用String.Format
方法等;
這裏有一個程序LINQPad。
void Main()
{
string str = "1,2,3,4,5,6";
str = String.Format("{{{0}}}", str);
str.Dump();
}
輸出將是;
{1,2,3,4,5,6}
這裏一個demonstration
。
作爲一個結果你期望什麼? –
你的意思是'str =「{」+ str +「}」;'? – M4N