Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#如何在没有分隔符的情况下分隔字符串?_C#_String - Fatal编程技术网

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