c#如何使用反斜杠拆分字符串(双斜杠不工作)

时间:2017-05-25 09:47:27

标签: c# split backslash

我正在尝试使用'\'分割字符串。

我已经阅读了主题How to split using a back slash,在{{>}中使用转义字符'\\'代替'\'的好建议{1}}方法。

但是,如果我使用'\\',这就是“吃”我想要分割的单词的第一个符号。

这是我的代码:

Split

//输出是“一个人”

那么为什么?我的错误在哪里?

2 个答案:

答案 0 :(得分:3)

您需要在firstString中转义\,就像这样

string firstString = "one\\two\\three";

或者在其前面添加“@”,如下所示

string firstString = @"one\two\three";

这些可能有助于https://blogs.msdn.microsoft.com/csharpfaq/2004/03/12/what-character-escape-sequences-are-available/http://www.yoda.arachsys.com/csharp/strings.html

答案 1 :(得分:1)

尝试重写

string firstString = "one\\two\\three";