如何在C#中的一行中获取多个输入[关闭]

问题描述 投票:1回答:2

如何在一行中输入多个整数或字符串?

例如,int p将取值: 1 2 3 4 5 6

但现在我知道我自己的问题的答案,即:

var p= Console.ReadLine().split(' ');
c# .net input
2个回答
1
投票

您可以读取带有空格(或其他符号)的数字或字符串。然后,您可以将线拆分为零件并解析值。

var line = Console.ReadLine();
var data = line.Split(' ');
var i1 = int.Parse(data[0]); //first integer
var i2 = int.Parse(data[1]); //second integer

0
投票

您需要接受单行,然后根据您希望输入分开的方式将它们拆分。例如,如果您输入用户:

1,2,3

然后你需要拆分逗号并将输入转换为数字:

foreach (var sn in inp.Split(',')) {
    var n = Convert.ToInt32(sn);
    // work with n
}
© www.soinside.com 2019 - 2024. All rights reserved.