为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
慕桂英4014372 2021-04-30 10:11:24
我正在尝试将用户输入的文本的每个第二个字符替换为下划线。我已经遍历了字符数组,但是当我尝试使用索引更改特定字符时,它说“无法将类型'String'隐式转换为'Char'。我在这里做错了什么?谢谢。Char[] secondChar = enteredString.ToCharArray();for (int i = 1; i < secondChar.Length; i += 2){    secondChar[i] = "_";}Console.WriteLine(secondChar);
查看完整描述

1 回答

?
慕勒3428872

TA贡献1848条经验 获得超6个赞

您使用的双引号表示一个字符串。请使用单引号代替char

secondChar[i] = '_';


查看完整回答
反对 回复 2021-05-08
  • 1 回答
  • 0 关注
  • 253 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信