C#如何在没有分隔符的情况下分隔字符串?
如何将某物从C#如何在没有分隔符的情况下分隔字符串?,c#,string,C#,String,如何将某物从83726473827中分离到 int[0] = 8; int[1] = 3; int[2] = 7; 等等 我不想使用任何分隔符您可以使用Linq扩展方法选择和char.getNumericValue()如下: using System.Linq; string str = "83726473827"; int[] array = str.Select(c => (int)char.GetNumericValue(c)).ToArray(); fo
83726473827
中分离到
int[0] = 8;
int[1] = 3;
int[2] = 7;
等等
我不想使用任何分隔符您可以使用Linq扩展方法
选择和char.getNumericValue()
如下:
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