C# 在C中读取具有各种变量类型的行#
我试图读一行,其中包括:1个字符和2个整数 我的代码如下所示:C# 在C中读取具有各种变量类型的行#,c#,.net,input,C#,.net,Input,我试图读一行,其中包括:1个字符和2个整数 我的代码如下所示: char userHint = Convert.ToChar(Console.Read()); string[] v = Console.ReadLine().Split(); int a, b; a = int.Parse(v[0]); b = int.Parse(v[1]); 我收到错误System.FormatException:“输入字符串的格式不正确。” 示例输入字符:“O” 示例输入整数:1 2据
char userHint = Convert.ToChar(Console.Read());
string[] v = Console.ReadLine().Split();
int a, b;
a = int.Parse(v[0]);
b = int.Parse(v[1]);
我收到错误System.FormatException:“输入字符串的格式不正确。”
示例输入字符:“O”
示例输入整数:1 2据我所知,您希望拆分字符串,然后将字符转换为整数 此代码执行您尝试执行的操作
char userHint = Convert.ToChar(Console.ReadLine());
char[] v = Console.ReadLine().ToCharArray();
int a, b;
a = Int32.Parse(v[0].ToString());
b = Int32.Parse(v[1].ToString());
Console.WriteLine("a: "+ a);
Console.WriteLine("b: "+ b);
我们使用Console.ReadLine()
,因此当我们按enter键时,程序可以等待下一次输入
我们使用char[]
而不是string[]
,因为我们使用tocharray()
分割输入
然后解析
输入:
3
78
输出:
a: 7
b: 8
据我所知,您希望拆分字符串,然后将字符转换为整数 此代码执行您尝试执行的操作
char userHint = Convert.ToChar(Console.ReadLine());
char[] v = Console.ReadLine().ToCharArray();
int a, b;
a = Int32.Parse(v[0].ToString());
b = Int32.Parse(v[1].ToString());
Console.WriteLine("a: "+ a);
Console.WriteLine("b: "+ b);
我们使用Console.ReadLine()
,因此当我们按enter键时,程序可以等待下一次输入
我们使用char[]
而不是string[]
,因为我们使用tocharray()
分割输入
然后解析
输入:
3
78
输出:
a: 7
b: 8
我的问题可以通过读取如下字符来解决:
char userHint = Convert.ToChar(Console.ReadLine()[0]);
然后读取两个整数:
string[] v = Console.ReadLine().Split();
int a, b;
a = int.Parse(v[0]);
b = int.Parse(v[1]);
我的问题可以通过读取如下字符来解决:
char userHint = Convert.ToChar(Console.ReadLine()[0]);
然后读取两个整数:
string[] v = Console.ReadLine().Split();
int a, b;
a = int.Parse(v[0]);
b = int.Parse(v[1]);