拆分带空格和减号的字符串

use*_*ser 3 c# string split

我试图拆分一个包含序列"歌曲名称 - 艺术家名称"的字符串.我已经在PHP中完成了类似的字符串操作,相对容易,如下所示

PHP:

$titledata = explode(" - ", $title);
Run Code Online (Sandbox Code Playgroud)

这就是我在C#中尝试的:

string[] titledata = title.Split(" - ");
Run Code Online (Sandbox Code Playgroud)

并返回错误"无法从'string'转换为'char []'".我尝试过使用ToCharArray()并在运行时,它无法正常工作.我不确定减号或用作分隔符的字符数是否有问题.

Jef*_*ado 7

按字符串拆分的重载要求它们位于数组中.你必须这样做:

string[] titledata = title.Split(new[] { " - " }, StringSplitOptions.None)
Run Code Online (Sandbox Code Playgroud)