1

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

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

我得到并且错误无法将参数“1”从字符串转换为字符,并且我得到参数“2”无法从 system.stringsplitoptions 转换为字符。

我究竟做错了什么?

4

3 回答 3

4
PostBuffer.Split(new string[] { "----WebKitFormBoundaryBBZbLlWzO0CIcUa6"}, StringSplitOptions.None);
于 2011-07-14T16:01:47.640 回答
2

这是因为第一个参数是:

类型:System.String() 分隔此字符串中的子字符串的字符串数组、不包含分隔符的空数组或 Nothing。

所以你需要这样做:

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

您可以从文档中阅读更多内容。

于 2011-07-14T16:02:22.040 回答
1

没有string.Split将字符串和StringSplitOptions作为参数的重载。改为这样做:

string[] bufferarray = 
PostBuffer.Split(new string[] { "----WebKitFormBoundaryBBZbLlWzO0CIcUa6" }, StringSplitOptions.None);
于 2011-07-14T16:01:55.587 回答