【发布时间】:2020-09-16 13:13:11
【问题描述】:
如何将 83726473827 中的东西分开
int[0] = 8;
int[1] = 3;
int[2] = 7;
等等……
我不想使用任何分隔符
【问题讨论】:
如何将 83726473827 中的东西分开
int[0] = 8;
int[1] = 3;
int[2] = 7;
等等……
我不想使用任何分隔符
【问题讨论】:
您可以像这样使用Select 和char.getNumericValue() 的Linq 扩展方法:
using System.Linq;
string str = "83726473827";
int[] array = str.Select(c => (int)char.GetNumericValue(c)).ToArray();
foreach ( int value in array )
Console.WriteLine(value);
我们将字符串的每个字符转换为整数形式的数值,然后我们将结果作为一个数组。
此代码假定字符串仅包含其他数字,我们需要考虑其他情况。
输出
8
3
7
2
6
4
7
3
8
2
7
【讨论】: