c#:如何读取包含姓名和两个数字的一行



我希望它像下面的代码一样工作,但不是输入字符串,而是输入第一个整数和第二个整数,我想输入字符串整数整数在一行中除以空格。

string name = Console.ReadLine();
int numb1 = Convert.ToInt32(Console.ReadLine());
int numb2 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Hi {0}, your number is {1}", name, numb1 + numb2);

使用字符串。分割函数。它将返回一个字符串数组,然后您可以将其解析为整数。

对加载的字符串使用Split函数。Split函数中的参数是用于分割字符串的字符。如果字符在字符串中出现多次,则会发生多次。结果是一个字符串数组。

string input = Console.ReadLine(); //"John 65 10"
string[] splitted = input.Split(" ");
string name = splitted[0];
int numb1 = Convert.ToInt32(splitted[1]);
int numb2 = Convert.ToInt32(splitted[2]);
Console.WriteLine("Hi {0}, your number is {1}", name, numb1 + numb2);

相关内容

  • 没有找到相关文章

最新更新