Ошибка при разбиении строки на строку - PullRequest
1 голос
/ 14 июля 2011

Как я могу разделить строку строкой?

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

Я получаю, и ошибка не может преобразовать аргумент '1' из строки в символ, и я получаю, что аргумент '2' не может преобразовать из system.stringsplitoptions вchar.

Что я делаю не так?

Ответы [ 3 ]

4 голосов
/ 14 июля 2011
PostBuffer.Split(new string[] { "----WebKitFormBoundaryBBZbLlWzO0CIcUa6"}, StringSplitOptions.None);
2 голосов
/ 14 июля 2011

Это потому, что первый аргумент:

Тип: System.String () Массив строк, которые разделяют подстроки в этой строке пустой массив, не содержащий разделителей, или Ничего.

Так что вам нужно сделать:

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

Вы можете прочитать больше из документов .

1 голос
/ 14 июля 2011

Нет перегрузки для string.Split, которая принимает строку и StringSplitOptions в качестве аргументов.Сделайте это вместо:

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