Hab*_*bib 11
为什么你需要使用LINQ,简单的string.Replace应该这样做.
string str = "21212121".Replace("2","0");
Run Code Online (Sandbox Code Playgroud)
编辑:如果你必须使用LINQ,那么可能是这样的:
string newStr = new string(str.Select(r => (r == '2' ? '0' : r)).ToArray());
Run Code Online (Sandbox Code Playgroud)
对于你的面试官
string output = new String(input.Select(ch => ch == '2' ? '0' : ch).ToArray());
Run Code Online (Sandbox Code Playgroud)
我想打算看看你是否理解字符串可以被视为字符序列.面试通常有与现实生活中的编程无关的问题.我个人讨厌有关使用new修饰符的继承树的问题.