C# C-字符串到数组
我有一个字符串[2030203120332034],我想把它转换成一个数组 我已经试过了:C# C-字符串到数组,c#,arrays,string,C#,Arrays,String,我有一个字符串[2030203120332034],我想把它转换成一个数组 我已经试过了: Array t = teamMembers.Select(c => c.ToString()).ToArray(); 但是它只是把所有的字符转换成一个字符串 我该怎么做?如果您需要字符串 var t = teamMembers.Trim('[', ']').Split(','); 如果你想要ints var ret = teamMembers.Trim('[', ']').Split('
Array t = teamMembers.Select(c => c.ToString()).ToArray();
但是它只是把所有的字符转换成一个字符串
我该怎么做?如果您需要字符串
var t = teamMembers.Trim('[', ']').Split(',');
如果你想要ints
var ret = teamMembers.Trim('[', ']').Split(',').Select(int.Parse).ToArray();
只需拆分字符串,它将转换为数组
var teamMembers ="[2030,2031,2032,2033,2034]";
var t = teamMembers.Trim('[', ']').Split(',');
还有一种方法是
var t1 = teamMembers.Replace("[","").Replace("]","").Split(',');
您可以使用多种方法,您可以按照其他建议首先修剪,或者使用重载,重载接受char[],并可以删除空条目,只留下您想要的内容。如果需要int数组,可以将其解析为int
只需使用下面的代码删除[] 团队成员。修剪“[”,“]”; 并用分隔符
teamMembers.Trim'[',']'.split',' 删除“,”上的[and],.Split,然后删除Int32.Parse,如果需要整数,请使用该方法。使用逗号和方括号作为分隔符。还要注意的是,这看起来像一个JSON数组。如果是的话,他可能应该使用Json.Net来实现这一点。
var t1 = teamMembers.Replace("[","").Replace("]","").Split(',');
var intArray = teamMembers
.Split(new[] { '[', ']', ',' }, StringSplitOptions.RemoveEmptyEntries)
.Select(int.Parse);