我试图将用户输入文本的每个第2个字符替换为下划线。我已经迭代了一个字符数组,但当我尝试使用索引更改特定字符时,它表示"无法隐式转换类型'字符串'到Char'。
我在这里做错了什么?感谢。
Char[] secondChar = enteredString.ToCharArray();
for (int i = 1; i < secondChar.Length; i += 2)
{
secondChar[i] = "_";
}
Console.WriteLine(secondChar);
答案 0 :(得分:2)
您使用的是双引号,表示字符串。请使用单引号来表示char
。
secondChar[i] = '_';