代码之家  ›  专栏  ›  技术社区  ›  user

用空格和减号分隔字符串

  •  3
  • user  · 技术社区  · 14 年前

    我试图分割一个字符串,其中包含一个序列“歌曲名称-艺术家名称”。我在PHP中做过类似的字符串操作,相对来说比较容易,如下所示

    菲律宾比索:

    $titledata = explode(" - ", $title);
    

    这就是我在C#里所尝试的:

    string[] titledata = title.Split(" - ");
    

    并返回错误“无法从'string'转换为'char[]'。我试过使用ToCharArray(),但当它运行时,它无法正常工作。我不确定是负号还是用作分隔符的字符数有问题。

    1 回复  |  直到 14 年前
        1
  •  7
  •   Jeff Mercado    14 年前

    这个 overloads 字符串分割要求它们在数组中。你必须这样做:

    string[] titledata = title.Split(new[] { " - " }, StringSplitOptions.None)