首页 > 解决方案 > 获取用逗号分隔的用户输入的数字,然后将这些数字添加到另一个数组中?

问题描述

我希望用户键入用逗号分隔的数字,然后将这些数字添加到数组中?

标签: c#arrays

解决方案


可以轻松收集用户输入。

在 WinForms 中,您可以使用文本框获取它,在控制台应用程序中,您可以使用Console.ReadLine()方法来获取它。在其他框架中,您可以使用其他方式,但关键是它会string在某个时候成为变量。

然后,要将其放入数组中,您可以使用以下方法:

// userInput is string variable holding user input
var userArray = userInput.Split(',').Select(i => int.Parse(i)).Torray();

我使用Split了通过指定分隔符(在本例中为逗号)返回拆分字符串数组的方法,然后我使用 LINQ 方法将其转换为int集合(请注意Parse在无效强制转换的情况下可能引发异常的方法)。最后,我使用ToArray了 ,它返回了我们的 s 数组int


推荐阅读