我有一个变量:string str1 = "abc+dfg+..."
,我想将str1更改为string str2 = "'abc'+'dfg'+..."
?有没有一种简单的方法来实现它?
答案 0 :(得分:1)
这很简单吗?
string str1 = "abc+dfg";
string str2 = String.Join("+", str1.Split('+').Select(x => $"'{x}'"));
这给出了:
'abc'+'dfg'
如果你真的明确表示这个:
string str1 = "abc+dfg+..."
然后你需要稍微复杂一些:
string str2 = String.Join("+", str1.Split('+').Select(x => x == "..." ? x : $"'{x}'"));
这给出了:
'abc'+'dfg'+...
答案 1 :(得分:1)
如果字符串格式始终如您所述,您可以执行以下操作:
str2 = "'" + str1.Replace("+", "'+'") + "'";