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

时间:2018-04-22 22:21:25

标签: c#

我试图将用户输入文本的每个第2个字符替换为下划线。我已经迭代了一个字符数组,但当我尝试使用索引更改特定字符时,它表示"无法隐式转换类型'字符串'到Char'。

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

Char[] secondChar = enteredString.ToCharArray();
for (int i = 1; i < secondChar.Length; i += 2)
{
    secondChar[i] = "_";
}
Console.WriteLine(secondChar);

1 个答案:

答案 0 :(得分:2)

您使用的是双引号,表示字符串。请使用单引号来表示char

secondChar[i] = '_';