我说错了
预期的语法错误值。
在此代码中
public string[] TabAsDelimiter(string strValue)
{
string data = strValue;
string[] words = data.Split('\t');
foreach (string word in words)
{
return word[];
}
}
返回数组中的值
答案 0 :(得分:1)
word[]
是错误的。如果要使word
成为数组,则可以使用word.ToCharArray()
,但这将导致char[]
,而不是string[]
。
但是我真的怀疑您是否要返回char数组。而且,您将仅返回第一个单词的字符数组!因为方法一到达return
语句就结束。
我认为您只想返回按Tab键分割的单词数组。在这种情况下,您的方法应如下所示:
public string[] TabAsDelimiter(string strValue)
{
if(string.IsNullOrEmpty(strValue)) return null;
return strValue.Split('\t');
}
答案 1 :(得分:0)
尝试
return data.Split('\t');
拆分后,您得到了一个数组。