我想要一个解决方案将输入int 010转换为int {0,1,0}的列表.下面是我试过的代码,一直工作到0.
Int num = 010;
List<int> listOfInt = new List<int>();
While(num > 0)
listOfInt.Add(num%10);
num / = 10;
Run Code Online (Sandbox Code Playgroud)
我只想拆分输入的int并将其转换为int列表.LINQ很好,如果这可能是有效的!谢谢!
正如其他人已经提到010的那样与10解析时相同int.但是,您可以将您的数字作为字符串来自控制台输入.
string myNumber = "010";
Run Code Online (Sandbox Code Playgroud)
使用LINQ可以很容易地在每个字符上拆分:
var intList = myNumber.Select(x => Convert.ToInt32(x.ToString())).ToList();
Run Code Online (Sandbox Code Playgroud)
由于每一个字符是一个内部int哪里'0'等于49你必须每一个字符转换之前,这是通过使用做一个字符串ToString.
| 归档时间: |
|
| 查看次数: |
10577 次 |
| 最近记录: |