Integer to Integer Array C#

前端 未结 14 1592
深忆病人
深忆病人 2020-12-08 04:42

I had to split an int \"123456\" each value of it to an Int[] and i have already a Solution but i dont know is there any better way : My solution was :

publi         


        
14条回答
  •  广开言路
    2020-12-08 05:21

    Here is a Good Solution for Convert Your Integer into Array i.e: int a= 5478 into int[] There is no issue if You Have a String and You want to convert a String into integer Array for example string str=4561; //Convert into
    array[0]=4;
    array[1]=5;
    array[2]=6;
    array[3]=7;

    Note: The Number of zero (0) in devider are Equal to the Length of input and Set Your Array Length According to Your input length
    Now Check the Coding:

             string str=4587;
                int value = Convert.ToInt32(str);
                int[] arr = new int[4];
                int devider = 10000;
                for (int i = 0; i < str.Length; i++)
                {
                    int m = 0;
                    devider /= 10;
                    arr[i] = value / devider;
                    m = value / devider;
                    value -= (m * devider);
                }
    

提交回复
热议问题