2016-02-11 4 views
0

Как разделить эту строку:Как разбить строку на ()?

var array= str.Split(@"\"); //error cannot convert from 'string' to 'char' 

Спасибо!

+0

'Split' имеет несколько перегрузок. Те, которые принимают 'string', ожидают второй параметр типа' StringSplitOptions'. См. Полный список здесь: https://msdn.microsoft.com/en-us/library/system.string.split.aspx – Mark

+0

Дополнительное примечание. Если вы хотите разделить строку на 'string' вместо' char', используйте 'str.Split (новая строка [] {" \\ "}, StringSplitOptions.None);' – Roman

+0

'str.Split (новый Char [] {'\'});' – Hemal

ответ

5

Используйте апостроф вместо этого, из-за Split метод принимает char в качестве единственного параметра, а не String

var array = str.Split('\\');

+0

Сплит-метод имеет перегрузки, которые accept также строки – Steve

+0

@Steve Уже отредактирован ответ, он принимает строки, но не без (по крайней мере) второго параметра –

+2

Фактически, метод 'Split' принимает в качестве параметров' string [] 'или' char [] ', но single 'char' неявно преобразуется в' char [] 'как один элемент, но' string' не может :) –

Смежные вопросы