如何在一行中输入多个整数或字符串?
例如,int p将取值: 1 2 3 4 5 6
但现在我知道我自己的问题的答案,即:
var p= Console.ReadLine().split(' ');
您可以读取带有空格(或其他符号)的数字或字符串。然后,您可以将线拆分为零件并解析值。
var line = Console.ReadLine();
var data = line.Split(' ');
var i1 = int.Parse(data[0]); //first integer
var i2 = int.Parse(data[1]); //second integer
您需要接受单行,然后根据您希望输入分开的方式将它们拆分。例如,如果您输入用户:
1,2,3
然后你需要拆分逗号并将输入转换为数字:
foreach (var sn in inp.Split(',')) {
var n = Convert.ToInt32(sn);
// work with n
}