[英]How can I return a string value after split in c#
我收到一條錯誤消息
預期的語法錯誤值。
在這段代碼中
public string[] TabAsDelimiter(string strValue)
{
string data = strValue;
string[] words = data.Split('\t');
foreach (string word in words)
{
return word[];
}
}
返回數組中的值
word[]
是錯誤的。 如果你想讓word
成為一個數組,你可以使用word.ToCharArray()
,但它會導致char[]
,而不是string[]
。
但我真的懷疑你想返回字符數組。 此外,您將只返回第一個單詞的字符數組! 因為方法一到達return
語句就結束了。
我認為您只想返回按制表符拆分的單詞數組。 在這種情況下,您的方法應如下所示:
public string[] TabAsDelimiter(string strValue)
{
if(string.IsNullOrEmpty(strValue)) return null;
return strValue.Split('\t');
}
嘗試
return data.Split('\t');
在 Split 之后你得到了一個數組。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.