如何从字符串转换为字符
本文关键字:字符 转换 字符串 | 更新日期: 2023-09-27 18:07:51
我需要更改什么才能从字符串转换为char?为什么会出现此错误?
"无法将字符串类型的表达式转换为字符类型">
int a, b;
char op;
Console.WriteLine("Dati primul numar:");
a = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Dati al doilea numar:");
b = Convert.ToInt32(Console.ReadLine());
op = (char)Console.Read();
switch (op )
{
case "+" : Console.WriteLine("ADUNARE:{0}+{1}={2}",a,b,a+b);
}
Console.ReadLine();
使用case '+'
而不是case "+"
,因为Console.Read
方法返回一个整数。您将获得char
的ascii值。如果您想读取一个字符,请使用op = Console.ReadKey().KeyChar
。
使用此代码:
op = Console.Read().ToCharArray()[0];
将字符串从Read函数转换为char数组,并使用它的第一个字符设置op