使用字符串拆分字符串时出错

时间:2011-07-14 15:58:39

标签: c# asp.net visual-studio split string-split

如何用字符串拆分字符串?

string PostBuffer = "This Is First----WebKitFormBoundaryBBZbLlWzO0CIcUa6This Is Last"
string[] bufferarray =  PostBuffer.Split("----WebKitFormBoundaryBBZbLlWzO0CIcUa6", StringSplitOptions.None);

我得到并且错误无法将Argument'1'从string转换为char而我得到Argument'2'无法从system.stringsplitoptions转换为char。

我做错了什么?

3 个答案:

答案 0 :(得分:4)

PostBuffer.Split(new string[] { "----WebKitFormBoundaryBBZbLlWzO0CIcUa6"}, StringSplitOptions.None);

答案 1 :(得分:2)

这是因为第一个参数是:

  

类型:System.String()用于分隔子字符串的字符串数组   在此字符串中,一个不包含分隔符的空数组,或   什么都没有。

所以你需要这样做:

string[] bufferarray = 
PostBuffer.Split(new string[] { "----WebKitFormBoundaryBBZbLlWzO0CIcUa6" }, StringSplitOptions.None);

您可以从the docs了解更多信息。

答案 2 :(得分:1)

string.Split没有重载,它接受字符串和StringSplitOptions作为参数。这样做:

string[] bufferarray = 
PostBuffer.Split(new string[] { "----WebKitFormBoundaryBBZbLlWzO0CIcUa6" }, StringSplitOptions.None);