如何在数组中存储连续的用户输入?

时间:2014-02-22 06:06:16

标签: c#

例如:

  user input: 12345

然后每个整数都放在一个数组中。

    int[] arr = { 1, 2, 3, 4, 5 };

3 个答案:

答案 0 :(得分:1)

您可以尝试以下

的变体
//get user input as a string and convert to integer array


int[] num = "12345".Select(a => Int32.Parse(a.ToString())).ToArray();

答案 1 :(得分:1)

试试这种方式

string str1 = "123456";
    int[] arr = new int[str1.Length];
    for (int ctr = 0; ctr <= str1.Length - 1; ctr++)
    {
        arr[ctr] = Convert.ToInt16(str1[ctr].ToString());
    }

演示结果:

enter image description here

仅查看页面加载事件代码....:p干杯

答案 2 :(得分:0)

String input="123456";
int [] intArray=new int[input.Length];
int count=0;
foreach(var ch in input)
{
intArray[count]=Convert.ToInt32(ch.ToString());
count++;
}