无法使用String.Split('\'')拆分字符串

Kaa*_*aan -2 c# string split

我有一个字符串是"G:\ Seriez\Futurama"我想把它拆分为'\'.下面的代码不起作用.

string[] words = filePath.Split('\'');

foreach (string word in words)
{
    MessageBox.Show(word);
}
Run Code Online (Sandbox Code Playgroud)

Gre*_*reg 8

你的代码没有用,因为当你试图拆分反斜杠时,你没有正确地转义,实际上是在单引号字符上分裂.正确的方法Split是做以下事情:

var words = filePath.Split('\\');
Run Code Online (Sandbox Code Playgroud)

额外的斜杠将正确转义,从而允许Split正确处理反斜杠.您可以在此处找到有关转义字符的更多信息.