通过char数组C#迭代时无法将字符串转换为char

我正在尝试将用户输入的文本的每个第二个字符替换为下划线。我已经遍历了字符数组,但是当我尝试使用索引更改特定字符时,它说“无法将类型'String'隐式转换为'Char'。


我在这里做错了什么?谢谢。


Char[] secondChar = enteredString.ToCharArray();

for (int i = 1; i < secondChar.Length; i += 2)

{

    secondChar[i] = "_";

}

Console.WriteLine(secondChar);


慕桂英4014372
浏览 257回答 1
1回答

慕勒3428872

您使用的双引号表示一个字符串。请使用单引号代替char。secondChar[i]&nbsp;=&nbsp;'_';
打开App,查看更多内容
随时随地看视频慕课网APP