C# C Split给出了一个错误
我有一个字符串数组C# C Split给出了一个错误,c#,split,C#,Split,我有一个字符串数组 String[] theStringArray ={"A,B,C,D,E,F,G", "H,I,J,K,L,M,N"}; 我有一个空字符串数组,我正在尝试将其内容设置为上述数组的0索引的内容 String[] theNewArray; theNewArray = theStringArray[0].Split(","); 这给出了一个错误。我做错了什么?字符串不能隐式转换为char[],这是Split所期望的 如果需要拆分多个字符,可以
String[] theStringArray ={"A,B,C,D,E,F,G",
"H,I,J,K,L,M,N"};
我有一个空字符串数组,我正在尝试将其内容设置为上述数组的0索引的内容
String[] theNewArray;
theNewArray = theStringArray[0].Split(",");
这给出了一个错误。我做错了什么?字符串不能隐式转换为char[],这是Split所期望的
如果需要拆分多个字符,可以使用
theNewArray = theStringArray[0].Split(",.;:".ToCharArray());
以后,告诉您将收到什么错误消息将很有帮助: Split方法采用字符,而不是字符串。将您的代码更改为单引号:
theNewArray = theStringArray[0].Split(',');
使用简单的引号
String[] theNewArray;
theNewArray = theStringArray[0].Split(',');
您得到的错误是: 与“string.Splitparams char[]”匹配的最佳重载方法具有一些无效参数 这是因为您正在向Split方法传递字符串双引号,而不是字符单引号 请尝试以下方法:
theNewArray = theStringArray[0].Split(',');
嘿,伙计,用这根弦。分开 像这样
http://www.dotnetperls.com/string-split
您必须使用单引号指定您的意思是字符[],而不是字符串,即使该字符串只有一个字符长 还值得注意的是,Join需要双引号。很不直观,你不觉得吗
var joinString = string.Join("|", join);
var string[] split = joinString.Split('|');
哇,这么简单的疏忽。很简单,詹姆逊。只有在我提问15分钟后,我才能将其标记为正确。标记为正确:
var joinString = string.Join("|", join);
var string[] split = joinString.Split('|');