Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/307.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中将字符串转换为字符串数组[]#_C#_Arrays_String - Fatal编程技术网

C# 如何在c中将字符串转换为字符串数组[]#

C# 如何在c中将字符串转换为字符串数组[]#,c#,arrays,string,C#,Arrays,String,我有一个字符串变量,它从web接收数据,数据在字符串的from中,如下所示 string output="[1,2,3,4,5,6,7,8,9,0]"; 我想将其转换为字符串数组[],以便为每个循环指定每个元素 string output; into string[] out; PS:如果有任何预定义方法也有帮助,则可以使用Trim函数删除方括号,然后使用Split()函数获取字符串数组,该字符串中包含由指定Unicode字符的元素分隔的子字符串 var res = output.Trim

我有一个字符串变量,它从web接收数据,数据在字符串的from中,如下所示

string output="[1,2,3,4,5,6,7,8,9,0]";
我想将其转换为字符串数组[],以便为每个循环指定每个元素

string output;
into
string[] out;

PS:如果有任何预定义方法也有帮助,则可以使用
Trim
函数删除方括号,然后使用
Split()
函数获取字符串数组,该字符串中包含由指定Unicode字符的元素分隔的子字符串

var res  = output.TrimStart('[')
                 .TrimEnd(']')
                 .Split(',');

您可以使用
Trim
Split

var out = output.TrimStart('[').TrimEnd(']').Split(',');

但是您的数据看起来像
JSON
string。因此,如果您正在处理
JSON
,而不是制作自己的解析器,请尝试使用已有的库,例如。

您正在查找
String.Split
。我认为在询问任何问题之前,在谷歌上搜索一下会对您有用。谷歌是你最好的朋友。是的,我在处理json,但数组也可以像json在数组[]中一样工作,而不是像对象{}
var out = output.TrimStart('[').TrimEnd(']').Split(',');
string[] arr = output.Where(c => Char.IsDigit(c)).Select(c => c.ToString()).ToArray();