用字符串分割字符串时出错

本文关键字:字符串 出错 分割 | 更新日期: 2023-09-27 18:02:11

如何将字符串与字符串分开?

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

我得到和错误不能转换参数'1'从字符串到字符,我得到参数'2'不能从系统转换。Stringsplitoptions转换为char.

我做错了什么?

用字符串分割字符串时出错

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

这是因为第一个参数是:

Type: System.String()用于分隔子字符串的字符串数组在此字符串中,不包含分隔符的空数组,或没有。

所以你需要做:

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

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

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