我正在尝试使用'\'分割字符串。
我已经阅读了主题How to split using a back slash,在{{>}中使用转义字符'\\'代替'\'的好建议{1}}方法。
但是,如果我使用'\\',这就是“吃”我想要分割的单词的第一个符号。
这是我的代码:
Split
//输出是“一个人”
那么为什么?我的错误在哪里?
答案 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";