例如:
user input: 12345
然后每个整数都放在一个数组中。
int[] arr = { 1, 2, 3, 4, 5 };
答案 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());
}
演示结果:
仅查看页面加载事件代码....: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++;
}