【发布时间】:2017-09-28 12:33:42
【问题描述】:
string input = "testeeeeeee";
char[] temp = input.ToCharArray();
var test = Regex.Replace(input.Replace(temp[1].ToString(), "@").Trim(), @"\s+", " ");
Console.WriteLine(test);
这是我现在的代码,我希望将字符串上的第二个字符替换为 "@" ,现在的问题是每个 e 都将被替换为 @ ,如何解决它只有第二个字符会被替换,仅此而已?
【问题讨论】:
-
字符串是不可变的。您可以使用 StringBuilder、字符数组或仅连接两个子字符串。在这里找到一个非常相似的答案stackoverflow.com/a/5990142/6521550
标签: c#